このトピックでは、パーティションテーブルにパーティションを追加する方法と、サンプルステートメントについて説明します。
構文
パーティションの追加
ALTER TABLE <table_name> ADD PARTITION <partition_definition>;
partition_definitionは次のとおりです。
{<list_partition> | <range_partition>}
list_partitionは次のとおりです。
PARTITION [<partition_name>]
値 (<value>[, <value>]...)
[TABLESPACE <tablespace_name>]
[(<subpartition>, ...)]
range_partitionは次のとおりです。
PARTITION [<partition_name>]
より少ない値 (<value>[, <value>]...)
[TABLESPACE <tablespace_name>]
[(<subpartition>, ...)]
サブパーティションは次のとおりです。
{<list_subpartition> | <range_subpartition> | <hash_subpartition>}
list_subpartitionは次のとおりです。
SUBPARTITION [<subpartition_name>]
値 (<value>[, <value>]...)
[TABLESPACE <tablespace_name>]
range_subpartitionは次のとおりです。
SUBPARTITION [<subpartition_name>]
より少ない値 (<value>[, <value>]...)
[TABLESPACE <tablespace_name>] サブパーティションの追加
ALTER TABLE <table_name> パーティションの変更 <partition_name>
SUBPARTITION <subpartition_definition> を追加します。subpartition_definitionは次のとおりです。{<list_subpartition> | <range_subpartition>}
list_subpartitionは次のとおりです。
SUBPARTITION [<subpartition_name>]
値 (<value>[, <value>]...)
[TABLESPACE <tablespace_name>]
range_subpartitionは次のとおりです。
SUBPARTITION [<subpartition_name>]
より少ない値 (<value>[, <value>]...)
[TABLESPACE <tablespace_name>] 例
パーティションの追加
範囲パーティションの追加
ALTER TABLEの販売はパーティションを追加q1_2013値より少ない ('01-APR-2013 ');リストパーティションの追加
ALTER TABLEの販売はPARTITION east_asiaVALUES (「中国」、「韓国」) を追加します。サブパーティションの追加
範囲サブパーティションの追加
ALTER TABLE販売変更パーティーヨーロッパ
SUBPARTITION europe_2013はより少ない値を追加します ('2015-Jan-01 '); リストのサブパーティションの追加
ALTER TABLEセールスMODIFY PARTITION second_half_2012
SUBPARTITION east_asia VALUES ('CHINA') を追加します。