このトピックでは、指定されたパーティションまたはサブパーティションの構造を維持したまま、そこからすべてのデータを削除する方法について説明します。
構文
ALTER TABLE…TRUNCATE PARTITION コマンドは、指定されたパーティションまたはサブパーティションからすべてのデータを削除し、パーティションまたはサブパーティションの構造を維持します。
ALTER TABLE table_name
TRUNCATE PARTITION partition_name [,partition_name] ...説明
サブパーティションを持つテーブルに対してこのコマンドを実行した場合、操作は指定されたパーティション配下のすべてのサブパーティションにも適用されます。
この構文では、partition_name は次のいずれかになります:
{partition_name | subpartition_name}パラメーター
パラメーター | 説明 |
table_name | パーティションテーブルの名前。名前はパターンで修飾できます。 |
partition_name | 削除するパーティションの名前。 |
subpartition_name | 削除するサブパーティションの名前。 |
例
sales_range_list テーブルのパーティション q1_2012 とサブパーティション p5 からデータを削除します:
ALTER TABLE sales_range_list TRUNCATE PARTITION q1_2012,p5;sales_range_list テーブルのサブパーティション p5 からデータを削除します:
ALTER TABLE sales_range_list TRUNCATE PARTITION p5;