विशिष्ट विभाजन से डेटा का चयन करने के लिए कम से कम तीन तरीके हैं। देखें मैनुअल वाक्य रचना के विस्तृत विवरण के लिए।
create table agg_summary (period date, lvl_id number)
partition by list (lvl_id)
(
partition p1 values (1),
partition p2 values (2),
partition p3 values (3)
);
--#1: Normal predicate:
select * from agg_summary where lvl_id in (1,2);
--#2: Partition_extended_name:
select * from agg_summary partition (p1)
union all
select * from agg_summary partition (p2);
--#3: Partition_excension_clause:
select * from agg_summary partition for (1)
union all
select * from agg_summary partition for (2);
99.9% समय विकल्प #1 पर्याप्त होना चाहिए। Oracle स्वचालित रूप से निर्धारित करेगा कि कौन से विभाजन का उपयोग किया जाता है और सही ढंग से छँटाई करेगा। उन मामलों के लिए जहां छंटाई सही ढंग से काम नहीं करती है, या विभाजन के नाम या कुंजी के आधार पर चयन करना अधिक तार्किक है, विकल्प #2 या #3 काम करना चाहिए।