■ TABLE 의사 함수를 사용하는 방법을 보여준다.
▶ 예제 코드 (SQL)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
-- 색상 중첩 테이블 타입을 생성한다. CREATE TYPE COLOR_TABLE_TYPE IS TABLE OF VARCHAR2(30); -- 색상 모델 테이블을 생성한다. CREATE TABLE COLOR_MODEL ( MODEL_TYPE VARCHAR2(10) ,NAME_COLOR_TABLE COLOR_TABLE_TYPE ) NESTED TABLE NAME_COLOR_TABLE STORE AS NAME_COLOR; -- 색상 모델 테이블에 데이터를 추가한다. INSERT INTO COLOR_MODEL VALUES ('RGB', COLOR_TABLE_TYPE('RED', 'GREEN', 'BLUE')); -- 명칭 색상 테이블 컬럼에 'RED'가 있는 색상 모델 테이블 데이터를 조회한다. SELECT * FROM COLOR_MODEL C WHERE 'RED' IN (SELECT * FROM TABLE(c.NAME_COLOR_TABLE)); |