728x90
반응형
728x170
■ TABLE 의사 함수를 사용하는 방법을 보여준다.
▶ 예제 코드 (SQL)
-- 색상 중첩 테이블 타입을 생성한다.
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));
728x90
반응형
그리드형(광고전용)
'Database > Oracle' 카테고리의 다른 글
[DATABASE/ORACLE] DML문의 암시적 커서 속성 (0) | 2019.11.04 |
---|---|
[DATABASE/ORACLE] INSERT INTO ~ SELECT ~ FROM 명령 : 데이터 추가하기 (0) | 2019.11.03 |
[DATABASE/ORACLE] 중첩 테이블 데이터 정렬해 출력하기 (0) | 2019.11.03 |
[DATABASE/ORACLE] 중첩 테이블과 테이블 데이터 병합하기 (0) | 2019.11.03 |
[DATABASE/ORACLE] CAST 의사 함수 사용하기 (0) | 2019.11.03 |
[DATABASE/ORACLE] THE 의사 함수 : 중첩 테이블 컬럼 데이터 수정하기 (0) | 2019.11.03 |
[DATABASE/ORACLE] THE 의사 함수 : 중첩 테이블 컬럼 데이터 삭제하기 (0) | 2019.11.03 |
[DATABASE/ORACLE] THE 의사 함수 : 중첩 테이블 컬럼 데이터 추가하기 (0) | 2019.11.03 |
[DATABASE/ORACLE] THE 의사 함수 : 중첩 테이블 컬럼 조회하기 (0) | 2019.11.03 |
[DATABASE/ORACLE] 객체 타입 사용하기 (0) | 2019.11.03 |
댓글을 달아 주세요