CREATE or replace PACKAGE pipelined_pkg AS
TYPE emp_rt IS RECORD
( empno NUMBER(4)
, ename VARCHAR2(10)
, job VARCHAR2(9)
, mgr NUMBER(4)
, hiredate DATE
, sal NUMBER(7,2)
, comm NUMBER(7,2)
, deptno number(2)
, presntStatus Boolean default false
);
TYPE emp_ntt IS TABLE OF pipelined_pkg.emp_rt;
function pipelined_emp
RETURN pipelined_pkg.emp_ntt PIPELINED;
end pipelined_pkg;
/
上記のコードをコンパイルしようとすると、
[ Error(17,15): PLS-00630: pipelined functions must have a supported collection return type ]
ブール属性を削除すると、正常にコンパイルされます。
レコード タイプにブール属性を持ち、パイプライン関数でレコード タイプを使用することはできませんか?