분할에서 데이터 조회와 조작

설명

데이터를 조회할 때에는 분할 테이블뿐만 아니라 각 분할에 대해서도 SELECT 문을 이용하여 조회가 가능하다.

예제

다음은 종목에 따라 리스트 분할한 athlete2 테이블을 생성하고 데이터를 삽입한 뒤 event1 분할과 event2 분할을 조회하는 예제이다.

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')
);

INSERT INTO athlete2 VALUES ('Hwang Young-Cho', 'Athletics');
INSERT INTO athlete2 VALUES ('Lee Seung-Yuop', 'Baseball');
INSERT INTO athlete2 VALUES ('Moon Dae-Sung','Taekwondo');
INSERT INTO athlete2 VALUES ('Cho In-Chul', 'Judo');

SELECT * from athlete2__p__event1;
  name                  event
============================================
  'Hwang Young-Cho'     'Athletics'

SELECT * from athlete2__p__event2;
  name                  event
============================================
  'Moon Dae-Sung'       'Taekwondo'
  'Cho In-Chul'         'Judo'

주의 사항