我有一個函數返回記錄列表,然後我循環遍歷列表並管道他們,但是在管道系統中我得到ORA-01403: no data found錯誤。 以下是我正在使用的代碼,並且我在某些行上獲取了此錯誤,而不是所有這些錯誤。 注意:tab_pipe.t_tab和tab.t_tab是同一記錄tab.r_tab的表格。 Function pipelinedFunction(ref varchar2, seq varc
管道函數的我有一個像 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>));
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;
我想創建一個函數,它返回一個可以在FROM子句中使用的對象。根據對oracle文檔的研究,我發現一個PIPELINED函數是我需要的。 我有這樣的代碼: CREATE TYPE type_struct AS OBJECT
(
i NUMBER
);
CREATE TYPE tp_struct AS TABLE OF type_struct;
CREATE OR REPLACE
如何才能在查詢時使用oracle流水線功能來第一次獲取數據。 例如: create or replace function best_employees return my_type pipelined;
select * from employees a
join table(best_employees) b
on a.employee_id = b.employee_id;
此查
CREATE OR REPLACE TYPE ty_1 AS OBJECT (fn VARCHAR2(100),
sl NUMBER,
hd DATE);
CREATE OR REPLACE TYPE ty_1_table AS TABLE OF ty_1;
CREATE OR REPLACE FUNCTION FN_RET_COL