레코드와 컬렉션
레코드와 컬렉션 역시 데이터 타입에 속하므로 패키지에서 선언해 사용할 수 있으며, 기본적인 성질은 변수나 커서와 같다. 레코드는 이전 절에서 선언해 사용해 봤으므로 이번에는 컬렉션을 선언해 사용해 보자.
입력
CREATE OR REPLACE PACKAGE ch12_col_pkg IS
-- 중첩 테이블 선언
TYPE nt_dep_name IS TABLE OF VARCHAR2(30);
-- 중첩 테이블 변수 선언 및 생성자로 초기화
pv_nt_dep_name nt_dep_name := nt_dep_name();
-- 선언한 중첩 테이블에 데이터 생성 프로시저
PROCEDURE make_dep_proc ( p_par_id IN NUMBER) ;
END ch12_col_pkg;
결과
PACKAGE CH12_COL_PKG이(가) 컴파일되었습니다.