Use ALTER TABLE ... TRUNCATE PARTITION para eliminar todas las filas de una o más particiones o subparticiones sin quitar la estructura de partición.
Sintaxis
ALTER TABLE table_name
TRUNCATE PARTITION {partition_name | subpartition_name} [, {partition_name | subpartition_name}] ...
Cuando se trunca una partición que tiene subparticiones, la operación también elimina todas las filas de cada subpartición de esa partición.
Parámetros
|
Parámetro |
Descripción |
|
|
Nombre de la tabla particionada. El nombre puede calificarse con un patrón. |
|
|
Nombre de la partición que se va a eliminar. |
|
|
Nombre de la subpartición que se va a eliminar. |
Ejemplos
Eliminar una partición y una subpartición en una sola instrucción
Es posible especificar varias particiones y subparticiones en una única instrucción. A continuación se muestra una instrucción que elimina la partición q1_2012 y la subpartición p5 en una sola operación:
ALTER TABLE sales_range_list TRUNCATE PARTITION q1_2012, p5;
Eliminar una sola subpartición
ALTER TABLE sales_range_list TRUNCATE PARTITION p5;