Stworzyłem procedurę składowaną napisaną w języku PL/SQL w bazie danych Oracle.
Jej deklaracja wygląda w następujący sposób:
PROCEDURE EVALUATE_PERSON_PROC(P_PERSON_ID IN NUMBER, return_data OUT NOCOPY PERSON_TYPE_TABLE)
AS
--inicjalizacja zmiennych
BEGIN
--cialo procedury
END;
Gdzie PERSON_TYPE_TABLE jest tak zdefiniowany:
TYPE PERSON_TYPE AS OBJECT (ID NUMBER(38), NAME VARCHAR2(20));
TYPE PERSON_TYPE_TABLE AS TABLE OF PERSON_TYPE;
A więc metoda zwraca tak na prawdę tablicę obiektów, które zawierają id i nazwę. Jak teraz wywołać tą procedurę w kodzie Javy aby można było pobrać wynik procedury?