Вопросы по теме 'pipelined-function'
Как оптимизировать использование конвейерного, слабо типизированного курсора ref
У меня возникли проблемы с процедурой; при запуске для «больших» наборов (800+ родителей, 1300+ детей) он очень медленный (30–60 секунд).
Основная идея состоит в том, чтобы получить все родительские записи (и их соответствующие дочерние...
1630 просмотров
schedule
08.12.2023
выбрать из таблицы с функцией, используя конвейерные табличные функции и ассоциативную таблицу
Мне нужно вернуть таблицу в результате этого выбора. Аргумент, передаваемый функции, определяет, из чего массив ассоциативных данных будет отображаться в виде таблицы:
select * from table(task_2.get_con_coll('save'));
Я написал этот код, и...
1224 просмотров
schedule
15.03.2023
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 просмотров
schedule
03.11.2022
Вложенная функция 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 просмотров
schedule
12.04.2023