wrote:
>
> select * from ADMIN_PACKAGES.USER_SELECT(null, null, null, null, null,
> null, null);
>
Так вызывать функцию возващающую курсор нельзя.
Если ты вызываешь эту функцию в PL/SQL коде, то ты должен объявить перед
этим переменную курсора, и ей присвоить вызов функции.
declare
ref_cursor is ref cursor;
begin
ref_cursor := ADMIN_PACKAGES.USER_SELECT(null, null, null, null, null,
null, null);
loop
fetch ref_cursor into ...
exit when ref_cursor%notfound;
end loop;
end;
Если ты хочешь чтобы тебе вернулся DataSet на клиента, в зависимости от
библиотек, через которые ты вызываешь свою фукцию, в цикле также
перебираешь курсор пока он не кончится.
Posted via RSDN NNTP Server 1.9