Описание тега pipelined-function
Используйте результат процедуры PL/SQL, как если бы это была таблица.
1
ответ
Вложенная ТРУБОПРОВОДНАЯ функция
create type data_type_1 as object (x number, y number) / create type table_type_1 as table of data_type_1 / create or replace package xyz AS function main_xyz return table_type_1 pipelined; function sub_func return table_type_1 pipelined; function s…
20 янв '16 в 09:59
1
ответ
Табличная функция как физическая таблица в Oracle BI EE
Как импортировать функцию таблицы оракула в качестве физической таблицы в Oracle BI EE? Скажем так выберите * из sche.table_function1(adate) Каков правильный синтаксис для установки его в качестве физической таблицы BI? Как мне указать входной парам…
09 дек '12 в 17:31
1
ответ
Oracle: вернуть динамический набор результатов из sys_refcursor
Мне нужны конвейерные функции, которые могут возвращать таблицу из sys_refcursor с параметром sys_refcursor, неизвестным во время компиляции. например: select * from table(pipeline_func(cursor(select 1 col_1, 2 col_2 from dua))) или же select * from…
20 мар '16 в 18:15
0
ответов
Конвейерная функция Oracle с объединениями
Вот создание двух моих типов, необходимых для работы функции Pipelined: create or replace type RIS_CPU as object ( NAME VARCHAR2(255 BYTE), COMPUTER_NAME VARCHAR2(255 BYTE), PERCENT_PROCESSOR_TIME NUMBER, REGION VARCHAR2(255 BYTE), ENVIRONMENT VARCH…
22 авг '14 в 21:16
0
ответов
Конвейерные функции Oracle с коллекциями - форматирование вывода столбца
У меня есть небольшая проблема, когда мне нужно отформатировать столбцы, чтобы просто сделать их готовыми для конечного пользователя. Другими словами, мне нужно, чтобы имена столбцов выглядели довольно. Проблема, с которой я сталкиваюсь, связана с т…
03 апр '18 в 18:52
2
ответа
Параллельная конвейерная табличная функция в базе данных
Я хочу спросить, присутствует ли эта функция параллельных конвейерных таблиц в Postgres также или нет. Я уверен, что конвейерная табличная функция присутствует в postgres, но показывают ли они параллельность или нет, я не знаю. Может ли кто-нибудь п…
15 апр '12 в 12:13
0
ответов
ORA-22905: невозможно получить доступ к строкам из не вложенного элемента таблицы
CREATE OR REPLACE TYPE myObjectFormat AS OBJECT ( A VARCHAR2(200), B INTEGER, C INTEGER ) / CREATE OR REPLACE TYPE myTableType AS TABLE OF myObjectFormat ; / CREATE OR REPLACE PACKAGE demo4 AS FUNCTION f1(p_abc_tab IN myTableType) RETURN myTableType…
13 дек '11 в 12:49
0
ответов
Oracle конвейерная табличная функция в JPQL
Есть ли возможность включить в запрос JPQL конвейерную табличную функцию. Я пробовал это SELECT e, FUNC.DATE FROM TABLE(MYFUNCTION(:id)) FUNC, MyClass e WHERE FUNC.ID = e.id но у меня есть следующая ошибка: unexpected token: TABLE: line 1:58: unexpe…
28 янв '16 в 17:57
1
ответ
Ввод массива Oracle PL/SQL в параметр конвейерной функции
Я новичок в PL/SQL. Я создал конвейерную функцию внутри пакета, которая в качестве параметра принимает массив чисел (вложенная таблица). Но у меня возникли проблемы при попытке запустить его через SQL-запрос. Пожалуйста, смотрите ниже мой входной ма…
03 фев '15 в 14:50
1
ответ
Данные не найдены при прокладке трубопровода
У меня есть функция, которая возвращает список записей, а затем я зацикливаюсь на списке и отправляю их по конвейеру, однако во время конвейера я получаю ORA-01403: no data found ошибка. Ниже приведен код, который я использую, и я получаю эту ошибку…
26 окт '16 в 12:19
2
ответа
Oracle конвейерная функция
Я пытаюсь создать функцию, которая возвращает объект, который можно использовать в предложении FROM. Согласно исследованию документации оракула, я обнаружил, что мне нужна функция PIPELINED. У меня есть этот код: CREATE TYPE type_struct AS OBJECT ( …
16 ноя '16 в 11:05
1
ответ
Выражение ORACLE имеет неправильный тип в конвейерной функции (таблица множественных объединений)
Я пишу пакет Oracle с конвейерной функцией для получения нескольких записей, запрос касается нескольких объединенных таблиц, которые будут сохранены в другую таблицу, я создал запись типа и таблицу типов для записи типа, а затем создал конвейерная ф…
27 авг '18 в 21:20
0
ответов
Как можно использовать локальную конвейерную функцию, возвращающую локальный тип в Oracle PL/SQL?
После создания локальной конвейерной функции PL/SQL, возвращающей локально определенный тип, я не нашел способа ее использовать. Есть один? Под локальностью я подразумеваю функцию и тип, видимые только в каком-то другом блоке PL/SQL, и поэтому не мо…
14 авг '15 в 20:23
2
ответа
SELECT * FROM TABLE(конвейерная функция): могу ли я быть уверен в порядке строк в результате?
В следующем примере я всегда получу "1, 2" или можно получить "2, 1", и можете ли вы сказать мне, где в документации вы видите эту гарантию, если она существует? Если ответ да, это означает, что без ORDER BY ни ORDER SIBLINGS есть способ убедиться в…
23 май '13 в 11:41
1
ответ
Выполнить конвейерные функции в ODP.NET
Я хочу выбрать данные из конвейерной функции в C# "как раз вовремя". Это означает, что функция передает строку каждую секунду (например, отчет о состоянии), и я хотел бы немедленно получить данные в C#. Пока у меня есть следующее: Oracle.DataAccess.…
04 фев '14 в 13:38
2
ответа
Как изменить вызов функции PL/SQL, когда функция больше не конвейерная?
У меня есть PL/SQL функция выглядит так: FUNCTION get_agent_statistics ( id NUMBER RETURN agent_stats_t PIPELINED; И я выбираю из него (код iBatis): SELECT * FROM table(pkg.get_agent_statistics(#id#)) Как я должен изменить этот выбор, если я удалю P…
17 июл '13 в 08:33
1
ответ
Разрешено ли использование SELECT внутри конвейерной табличной функции PL/SQL?
Документы для конвейерных функций говорят, что DML не разрешен, когда они используются в операторе SQL (обычно SELECT), и в большинстве примеров конвейерные функции используются для генерации или преобразования данных (принимая кастора в качестве па…
20 окт '09 в 21:35
0
ответов
Могу ли я использовать конвейерную функцию Oracle как выбор в QueryDSL?
По конкретной причине требования, вместо использования VIEW, я использую конвейерную функцию Oracle для получения данных в таблице. Он отлично работает с помощью Native Query: "select * from (table (PAC_FOO_PIPELINED.FUNCTION_BAR(:fooDate, :barDate)…
19 дек '17 в 17:24
2
ответа
Как оптимизировать использование конвейерного, слабо типизированного реф курсора
У меня проблемы с процедурой; при беге для "больших" сетов (800+ родителей, 1300+ детей) это очень медленно (30 - 60 секунд). Основная идея состоит в том, чтобы получить все родительские записи (и их соответствующие дочерние элементы), соответствующ…
03 апр '13 в 22:45
1
ответ
Просмотр результатов конвейерной функции в SQL*Plus или Oracle SQL Developer
Как я могу просмотреть результаты, возвращаемые конвейерной функцией в Oracle SQL Developer? Я вызываю функцию с помощью простого select..from dual лайк select piaa_extract.FN_PIAA_EXTRACT('01-JAN-00','01-JAN-12') FROM DUAL и результат, который я по…
24 сен '09 в 14:57