기술 정보
home
채널 소개
home

PARTITION BY LIST 값이 2개일 경우 우회방안

문서 유형
기술 정보
분야
마이그레이션
키워드
partition
subpartition
적용 제품 버전
6FS01
6FS02
6FS03
6FS04
6FS05
6FS06
6FS07
6FS07PS
7FS01
7FS02
7FS02PS

개요

티베로의 경우 PARTITION BY LIST 구문에서 하나의 파티션에 대해 2개 이상의 값을 지정하는 기능이 현재 미구현 상태입니다.
해당 기능이 필요한 경우 기능 개발 및 우회하여 처리할 수 있는 방법을 안내합니다.
참고
티베로의 경우 PARTITION BY LIST 값을 1개만 지원합니다.
오라클의 경우 PARTITION BY LIST 값을 2개 지원합니다.

방법

서브 파티션 형태로 수정하여 우회 처리 합니다.
변경 전
create table t ( c1 number, c2 number, c3 number, c4 number ) partition by list (c1,c2) ( partition t_p1 values (1,1), partition t_p2 values (1,2), partition t_p3 values (2,1), partition t_p4 values (2,2) ) ;
SQL
복사
변경 후
create table t ( c1 number, c2 number, c3 number, c4 number ) partition by list (c1) subpartition by list (c2) ( partition t_p1 values (1) ( subpartition t_p1_sp1 values (1), subpartition t_p1_sp2 values (2) ), partition t_p2 values (2) ( subpartition t_p2_sp1 values (1), subpartition t_p2_sp2 values (2) ) ) ;
SQL
복사