Topik ini menjelaskan cara menghapus semua data dari partisi atau subpartisi tertentu sekaligus mempertahankan strukturnya.
Sintaksis
Perintah ALTER TABLE…TRUNCATE PARTITION menghapus seluruh data dari partisi atau subpartisi yang ditentukan, namun tetap mempertahankan strukturnya.
ALTER TABLE table_name
TRUNCATE PARTITION partition_name [,partition_name] ...Jika perintah ini dijalankan pada tabel yang memiliki subpartisi, operasi tersebut juga berlaku untuk semua subpartisi dalam partisi yang ditentukan.
Dalam sintaksis ini, partition_name dapat berupa:
{partition_name | subpartition_name}Parameter
Parameter | Deskripsi |
table_name | Nama tabel partisi. Nama tersebut dapat dikualifikasi dengan pola. |
partition_name | Nama partisi yang akan dihapus. |
subpartition_name | Nama subpartisi yang akan dihapus datanya. |
Contoh
Hapus data dari partisi q1_2012 dan subpartisi p5 pada tabel sales_range_list:
ALTER TABLE sales_range_list TRUNCATE PARTITION q1_2012,p5;Hapus data dari subpartisi p5 pada tabel sales_range_list:
ALTER TABLE sales_range_list TRUNCATE PARTITION p5;