powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Возможно ли сделать function (x in sys_refcursor) return anydataset pipelined using udt ?
3 сообщений из 3, страница 1 из 1
Возможно ли сделать function (x in sys_refcursor) return anydataset pipelined using udt ?
    #39919981
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема в том, что на этапе ODCITableDescribe(x out anytype, c sys_refcursor) я должен превратить sys_refcursor в cursor_number, но тогда он будет утрачен навсегда.
А если я использую ODCITableDescribe(x out anytype, c in out sys_refcursor), и внутри делаю сначала n := dbms_sql.to_cursor_number(c), и в конце - c := dbms_sql.to_refcursor(n), то я не могу использовать в качестве параметра функцию, возвращающую sys_refcursor. То есть:
такое не работает:
Код: plsql
1.
select * from my_package.my_pipeline_function(some_other_function_returning_refcursor('select * from dual'))


Ругается: "выражение 'NULL' не м.б. использовано как адресат назначения". И его можно понять.
Однако, работает такое:
Код: plsql
1.
select * from my_package.my_pipeline_function(cursor(select * from dual))


Что подскажете?
...
Рейтинг: 0 / 0
Возможно ли сделать function (x in sys_refcursor) return anydataset pipelined using udt ?
    #39921102
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Возможно ли сделать function (x in sys_refcursor) return anydataset pipelined using udt ?
    #39924041
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неужели только начиная с 18с ?
Oracle 18c : PL/SQL support for pipelined table functions returning ANYDATASET
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Возможно ли сделать function (x in sys_refcursor) return anydataset pipelined using udt ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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