| Код | Есть такой код:
FUNCTION MyFunc TCursor is TYPE TSTUD_ID IS TABLE OF EXAM_MARKS.STUD_ID%TYPE INDEX BY BINARY_INTEGER; TYPE TCursor IS REF CURSOR;
t_STUD_ID TSTUD_ID; Cur TCursor; I integer; ...
BEGIN ... FOR I IN t_STUD_ID.FIRST..t_STUD_ID.LAST LOOP INSERT INTO STUD_MARK VALUES(t_STUD_ID(I)); END LOOP; open cur for select * from stud_mark; END IF; return Cur; END;
Который перекидывает данные из массива t_STUD_ID в Таблицу STUD_MARK, а затем уж из таблицы в курсор Cur. Существует ли возможность с помощью PL/SQL сразу перекинуть данные из массива t_STUD_ID в Cur без использование таблицы STUD_MARK?
| |