|
|
PARTITIONING Clause
Specify table partitioning
Syntax:
PARTITION BY RANGE (column_list) [subptn_clause] (Partition_def,...) PARTITION BY HASH - see the Oracle docs for this. Partition_def: PARTITION partition VALUES LESS THAN (values list) storage_options [[NO]COMPRESS] [OVERFLOW storage_options] [LOB_storage_clause] [varray_storage_clause] [(SUBPARTITION subpartion [LOB_storage_clause] [varray_storage_clause] )] storage_options: PCTFREE int PCTUSED int INITTRANS int MAXTRANS int STORAGE storage_clause TABLESPACE tablespace [LOGGING|NOLOGGING] subptn_clause: SUBPARTITION BY HASH (column_list) [SUBPARTITIONS quantity [STORE IN (tablespace,...)] ]
Example
partition by range (SA_DATE_PART) ( partition P01_JAN values less than (to_date('2005-02-01','yyyy-mm-dd')) tablespace DATA01, partition P02_FEB values less than (to_date('2005-03-01','yyyy-mm-dd')) tablespace DATA02, partition P03_MAR values less than (to_date('2005-04-01','yyyy-mm-dd')) tablespace DATA03, partition P04_APR values less than (to_date('2005-05-01','yyyy-mm-dd')) tablespace DATA04, partition P05_REST values less than (maxvalue)) tablespace DATA;
Related Commands:
TABLE - CREATE TABLE
TABLE - ALTER TABLE
Related Views:
DBA_PART_COL_STATISTICS ALL_PART_COL_STATISTICS USER_PART_COL_STATISTICS DBA_PART_HISTOGRAMS ALL_PART_HISTOGRAMS USER_PART_HISTOGRAMS DBA_PART_INDEXES ALL_PART_INDEXES USER_PART_INDEXES DBA_PART_KEY_COLUMNS ALL_PART_KEY_COLUMNS USER_PART_KEY_COLUMNS DBA_PART_LOBS ALL_PART_LOBS USER_PART_LOBS DBA_PART_TABLES ALL_PART_TABLES USER_PART_TABLES