데이터를 조회할 때에는 분할 테이블뿐만 아니라 각 분할에 대해서도 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'