첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
유용한 소스 코드가 있으면 icodebroker@naver.com으로 보내주시면 감사합니다.
블로그 자료는 자유롭게 사용하세요.

■ 중첩 테이블 데이터 정렬해 출력하기

------------------------------------------------------------------------------------------------------------------------

-- 작가 중첩 테이블 타입을 생성한다.

CREATE TYPE AUTHOR_TABLE_TYPE IS TABLE OF VARCHAR2(100);

 

SET SERVEROUTPUT ON;

 

DECLARE

    -- 작가 중첩 테이블 타입의 변수를 정의하고 초기화 한다.

    V_AUTHOR_TABLE AUTHOR_TABLE_TYPE := AUTHOR_TABLE_TYPE

    (

        'Sheri S. Tepper'

       ,'Orson Scott Card'

       ,'Gene Wolfe'

    );

BEGIN

    -- 작가 중첩 테이블의 데이터를 정렬하고 출력한다.

    FOR AUTHOR_RECORD IN

    (

        SELECT COLUMN_VALUE AS NAME

        FROM TABLE(V_AUTHOR_TABLE)

        ORDER BY COLUMN_VALUE

    )

    LOOP

        DBMS_OUTPUT.PUT_LINE(AUTHOR_RECORD.NAME);

    END LOOP;

END;

 

/*

Gene Wolfe

Orson Scott Card

Sheri S. Tepper

*/

------------------------------------------------------------------------------------------------------------------------

Posted by 사용자 icodebroker

댓글을 달아 주세요