더북(TheBook)

③ VARRAY와 중첩 테이블

VARRAY와 중첩 테이블의 차이점을 꼽으라면, VARRAY는 선언 시 크기를 명시해야 하는 반면 중첩 테이블은 크기 제한이 없고 동적으로 크기가 확장된다는 점이다. 반면 두 타입의 유사점은 사용자 정의 타입으로 만들 수 있고 생성자를 사용할 수 있다는 점이다. 또 한 가지 이 두 가지 타입의 중요한 특징이 있는데, 바로 VARRAY와 중첩 테이블은 일반 테이블의 컬럼 타입으로 사용할 수 있다. 사용자 정의 데이터 타입으로 만들어 데이터베이스 객체로 만들 수 있으므로 어찌 보면 당연한 이야기다. 일반 테이블의 컬럼 타입으로 사용할 수 있다는 측면에서 이 두 컬렉션의 확장성은 매우 좋은 편인데, 사용법은 약간 다르다. 결론부터 얘기한다면 VARRAY보다 중첩 테이블 타입이 훨씬 더 다양한 기능을 지원한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.