私はレコードのリストを返す関数を持っていて、リストの上をループしてパイプしていますが、パイプ中にはORA-01403: no data foundエラーが発生しています。 以下は使用しているコードですが、一部の行でこのエラーが発生していますが、すべてではありません。 注:tab_pipe.t_tabおよびtab.t_tabは同じレコードtab.r_tabの表です。 Function pipelin
FROM句で使用できるオブジェクトを返す関数を作成しようとしています。オラクルのドキュメントに関する調査によると、私はPIPELINED関数が必要であることを発見しました。 私はこのコードを持っている: CREATE TYPE type_struct AS OBJECT
(
i NUMBER
);
CREATE TYPE tp_struct AS TABLE OF type_str
クエリで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_
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
Oracle 11gを使用しています。 ので、また、私は次のように複数の列と、呼び出しごとに1行を返すpiplined機能を持っている私はこの1つ with test_data as (
select 1 as id, 'John' as name from dual
union all
select 2 as id, 'Jack' as name from dual