Вопросы по теме 'pipelined-function'

Как оптимизировать использование конвейерного, слабо типизированного курсора ref
У меня возникли проблемы с процедурой; при запуске для «больших» наборов (800+ родителей, 1300+ детей) он очень медленный (30–60 секунд). Основная идея состоит в том, чтобы получить все родительские записи (и их соответствующие дочерние...
1630 просмотров

выбрать из таблицы с функцией, используя конвейерные табличные функции и ассоциативную таблицу
Мне нужно вернуть таблицу в результате этого выбора. Аргумент, передаваемый функции, определяет, из чего массив ассоциативных данных будет отображаться в виде таблицы: select * from table(task_2.get_con_coll('save')); Я написал этот код, и...
1224 просмотров

Oracle: преобразовать частичный выбор в конвейерную функцию?
Как в общем случае преобразовать частичный выбор в конвейерный вызов функции? Например, как бы я это перевел: select id, stuff from t1 where id in (select unique id from kw where k = 'foo') к этому: select id, stuff from t1 where id in...
187 просмотров
schedule 01.05.2022

Низкая производительность конвейерной функции в SQL Developer
У меня есть конвейерная табличная функция, например FUNCTION FOO ( <PARAMETERS_LIST> ) RETURN T_TAB PIPELINED AS BEGIN FOR rec IN (<A LITTLE BIT COMPLEX QUERY WITH PARAMETERS_LIST>) LOOP PIPE row(T_WF(<COLUMN_LIST>));...
2191 просмотров

Вложенная функция PIPELINED в pl / sql
Мне нужно написать вложенную конвейерную функцию в pl / sql, которую я пытался реализовать следующим образом. create package body XYZ AS function main_xyz return data_type_1 pipelined is begin --code pipe...
1726 просмотров
schedule 25.09.2022

Oracle: возврат динамического набора результатов из sys_refcursor
Мне нужны конвейерные функции, которые могут возвращать таблицу из sys_refcursor с параметром sys_refcursor, который неизвестен во время компиляции. Например: select * from table(pipeline_func(cursor(select 1 col_1, 2 col_2 from dua)))...
1872 просмотров