Use ALTER TABLE ... TRUNCATE PARTITION para excluir todas as linhas de uma ou mais partições ou subpartições sem remover a estrutura da partição.
Sintaxe
ALTER TABLE table_name
TRUNCATE PARTITION {partition_name | subpartition_name} [, {partition_name | subpartition_name}] ...
Nota
Ao truncar uma partição com subpartições, a operação também exclui todas as linhas de cada subpartição correspondente.
Parâmetros
|
Parâmetro |
Descrição |
|
|
Nome da tabela particionada. O nome pode ser qualificado com um padrão. |
|
|
Nome da partição a exclua. |
|
|
Nome da subpartição a exclua. |
Exemplos
Excluir uma partição e uma subpartição em uma única instrução
Especifique várias partições e subpartições em uma única instrução. A instrução a seguir exclui a partição q1_2012 e a subpartição p5 em uma única operação:
ALTER TABLE sales_range_list TRUNCATE PARTITION q1_2012, p5;
Excluir uma única subpartição
ALTER TABLE sales_range_list TRUNCATE PARTITION p5;