문서유형ㅣ기술정보
분야ㅣ마이그레이션
적용제품버전ㅣ6FS01, 6FS02, 6FS03, 6FS04, 6FS05, 6FS06, 6FS07, 6FS07PS, 7FS01, 7FS02, 7FS02PS
문서번호ㅣTMITI008
개요
티베로의 경우 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) ) ;
- 변경 후
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) ) ) ;