Utilisez ALTER TABLE ... TRUNCATE PARTITION pour supprimer toutes les lignes d'une ou plusieurs partitions ou sous-partitions sans supprimer leur structure.
Syntaxe
ALTER TABLE table_name
TRUNCATE PARTITION {partition_name | subpartition_name} [, {partition_name | subpartition_name}] ...
Remarque
Le tronçage d'une partition contenant des sous-partitions supprime également toutes les lignes de chaque sous-partition associée.
Paramètres
| Paramètre | Description |
|---|---|
table_name |
Nom de la table partitionnée. Ce nom peut être qualifié à l'aide d'un modèle. |
partition_name |
Nom de la partition à supprimer. |
subpartition_name |
Nom de la sous-partition à supprimer. |
Exemples
Supprimer une partition et une sous-partition dans une seule instruction
Vous pouvez spécifier plusieurs partitions et sous-partitions dans une seule instruction. L'instruction suivante supprime la partition q1_2012 et la sous-partition p5 en une seule opération :
ALTER TABLE sales_range_list TRUNCATE PARTITION q1_2012, p5;
Supprimer une seule sous-partition
ALTER TABLE sales_range_list TRUNCATE PARTITION p5;