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 ]
如果我删除布尔属性,它会很好。
记录类型中不能有布尔属性,并在流水线函数中使用记录类型吗?