Table函数使用简介

2014-11-24 08:58:40 · 作者: · 浏览: 0

CREATE OR REPLACE TYPEmyObjectFormat

AS OBJECT

( A INT,

B DATE,

C VARCHAR2(25)

);

CREATE OR REPLACE TYPE myTableType AS TABLE OFmyObjectFormat;

create or replace FUNCTION prodFuncs RETURN myTableType PIPELINED as

--type myTableType AS TABLE OF myObjectFormat;

BEGIN

FOR i in 1 .. 5 LOOP

PIPE ROW (myObjectFormat(i,SYSDATE+i,'Row '||i));

END LOOP;

RETURN;

END;

/

--查看使用

SELECT * FROM TABLE(prodFuncs());

作者“Clement Ge 的专栏”