powered by simpleCommunicator - 2.0.44     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Возврат набора данных(курсор) из ХП?
1 сообщений из 1, страница 1 из 1
Возврат набора данных(курсор) из ХП?
    #32049845
Duce
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О могучие и снисходительные!
Нуждаюсь в консалте.
Oracle 7
Как из функции вернуть курсор? Нес сочтите за лень в
доку слазить, поясню:
Я могу сделать это через REF CURSOR. Но на девятом часу программинга у меня фикс на тему, что можно вернуть не переменную курсора, а сам курсор! Тем более что в хелпе:

return_type ::=


{ cursor_name%ROWTYPE *
| cursor_variable_name%ROWTYPE
| plsql_table_name

Пишем:
CREATE OR REPLACE function paramfunc return ar_ins_orgs%rowtype
IS
cursor res return ar_ins_orgs%rowtype is select * from ar_ins_orgs;
BEGIN
open res;
return res;
END;
И получаем:
PLS-00320: the declaration of the type of this expression is incomplete or malformed
???
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Возврат набора данных(курсор) из ХП?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]