PL/SQL 타입


-- COLLECTION OF RECORDS.
DECLARE
    TYPE T_ROW IS RECORD(
        ID            NUMBER
      , DESCRIPTION   VARCHAR2(50)
    );

    TYPE T_TAB IS TABLE OF T_ROW;

    L_TAB   T_TAB := T_TAB();
BEGIN
    FOR I IN 1 .. 10
    LOOP
        L_TAB.EXTEND();
        L_TAB(L_TAB.LAST).ID             := I;
        L_TAB(L_TAB.LAST).DESCRIPTION    := 'Description for ' || I;
    END LOOP;

    FOR I IN L_TAB.FIRST .. L_TAB.LAST
    LOOP
        DBMS_OUTPUT.PUT_LINE(L_TAB(I).ID);
        DBMS_OUTPUT.PUT_LINE(L_TAB(I).DESCRIPTION);
    END LOOP;
END;
/

출처 : http://www.oracle-base.com/articles/8i/collections-8i.php

You may also like...

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다