파이프라인드 테이블 함수
파이프라인드 방식으로 데이터를 처리할 수 있는 파이프라인드 테이블 함수를 설명합니다.
개요
함수
CREATE TABLE tblname(m1 NUMBER, m2 NUMBER)
/
CREATE OR REPLACE PACKAGE pkg IS
TYPE tbl_rec IS TABLE OF tblname%ROWTYPE;
END;
/
CREATE OR REPLACE FUNCTION PTF(limit IN NUMBER)
RETURN pkg.tbl_rec PIPELINED
AS
x tblname%ROWTYPE;
BEGIN
FOR i IN 1 .. limit LOOP
x.m1 := i;
x.m2 := i+1;
PIPE ROW(X);
END LOOP;
END;
/
select * from TABLE(ptf(1000)) where m1 = 500
/파라미터
설명
반환값
설명
Last updated

