Я создал функцию plsql, и я хочу создать курсор и вернуть этот курсор из функции. Затем я хочу вызвать эту функцию в классе Java и получить данные из курсора. Примечание: курсор возвращает одну строку.
Я написал что-то подобное ,,
CREATE OR REPLACE
FUNCTION FUNCTION1 ( emp_id IN NUMBER)RETURN cursor AS
cursor newCursor(e_id number) is
select * from table1 where employee_id = e_id;
type refCursor is ref cursor;
BEGIN
open newCursor(emp_id);
loop
exit when newCursor%notfound;
fetch newCursor into refCursor;
end loop;
RETURN refCursor;
END FUNCTION1;
Какой тип возврата мне следует использовать, если я хочу вернуть курсор?