더북(TheBook)

먼저 테이블 함수가 반환할 컬렉션 타입을 만들어야 하는데, 이전처럼 단순히 숫자만으로 이루어진 컬렉션(중첩 테이블)이 아니라 레코드나 OBJECT 타입같이 여러 데이터 타입으로 이루어진 컬렉션을 만들어 보자.

입력

    CREATE OR REPLACE TYPE ch14_obj_type1 AS OBJECT (
            varchar_col1    VARCHAR2(100),
            varchar_col2    VARCHAR2(100),
            num_col         NUMBER,
            date_col        DATE               );

결과

    TYPE CH14_OBJ_TYPE1이(가) 컴파일되었습니다.

이제 ch14_obj_type1을 요소로 하는 컬렉션, 즉 중첩 테이블 타입을 생성한다.

입력

    CREATE OR REPLACE TYPE ch14_cmplx_nt IS TABLE OF ch14_obj_type1;

결과

    TYPE CH14_CMPLX_NT이(가) 컴파일되었습니다.
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.