Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Возврат набора данных(курсор) из ХП? / 1 сообщений из 1, страница 1 из 1
11.09.2002, 19:08
    #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
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Возврат набора данных(курсор) из ХП? / 1 сообщений из 1, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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