상세 컨텐츠

본문 제목

TABLE FUNCTION EXAMPLE

DataBase/Oracle

by 탑~! 2012. 7. 9. 11:05

본문

TABLE FUNCTION 예제


CREATE OR REPLACE FUNCTION TRF.F_CORR_DATA
                           RETURN P_CORR_DATA.tab_CORR_DATA_table PIPELINED IS
TYPE         ref0 IS REF CURSOR;
cur0         ref0;
out_rec      P_CORR_DATA.tab_CORR_DATA;
BEGIN

    OPEN cur0 FOR
        SELECT CalcFunction, fnCalcStr(CalcFunction) FROM TESTTABLE;
    LOOP
        FETCH cur0 INTO out_rec.CalcStr, out_rec.Result;
        EXIT WHEN cur0%NOTFOUND;
        PIPE ROW(out_rec);
    END LOOP;
    CLOSE cur0;

RETURN;
END F_CORR_DATA;


'DataBase > Oracle' 카테고리의 다른 글

Oracle 객체 정보 조회  (0) 2012.07.13
ORACLE 객체 조회  (0) 2012.07.09
FUNCTION 예제  (0) 2012.07.09
프로시저에서 테이블 및 프로시저 생성 방법  (0) 2012.07.06
현재 유저가 가지고 있는 시스템 권한 확인  (0) 2012.06.07

관련글 더보기