리스트 분할 재정의

설명

ALTER 문의 REORGANIZE PARTITION 절을 이용하여 재정의할 수 있다. 재정의를 통해 복수의 분할을 1개에 결합할 수 있으며, 1개의 분할을 복수개로 분리할 수 있다.

구문

ALTER {TABLE | CLASS} <table_name>

REORGANIZEPARTITION

<alter partition name comma list>

INTO ( <partition definition comma list> )

partition definition comma list:

PARTITION <partition_name> VALUES IN ( <partition_value_list>),... 

예제 1

다음은 종목에 따라 리스트 분할한 athlete2 테이블을 생성하고 분할 event2를 event2_1(유도), event2_2(태권도, 복싱)로 재정의하는 예제이다.

CREATE TABLE athlete2( name VARCHAR(40), event VARCHAR(30) )

PARTITION BY LIST (event) (

PARTITION event1 VALUES IN ('Swimming', 'Athletics ' ),

PARTITION event2 VALUES IN ('Judo', 'Taekwondo','Boxing'),

PARTITION event3 VALUES IN ('Football', 'Basketball', 'Baseball')

);

 

ALTER TABLE athlete2 REORGANIZE PARTITION event2 INTO

(PARTITION event2_1 VALUES IN ('Judo'),

PARTITION event2_2 VALUES IN ( 'Taekwondo','Boxing'));

예제 2

다음은 예제 1에서 분할한 event2_1과 event2_2를 다시 event2 하나로 결합하는 예제이다.

ALTER TABLE athlete2 REORGANIZE PARTITION event2_1, event2_2 INTO

(PARTITION event2 VALUES IN('Judo','Taekwondo','Boxing'));