我在Oracle 12c中創建了表t1。 表具有數據,它在列表分區上進行分區,並且還具有子分區。Oracle 12c - 刪除表和所有關聯的分區
現在我想刪除整個表和所有關聯的分區(和子分區)。
這是正確的命令來刪除所有?
DROP TABLE t1 PURGE;
我在Oracle 12c中創建了表t1。 表具有數據,它在列表分區上進行分區,並且還具有子分區。Oracle 12c - 刪除表和所有關聯的分區
現在我想刪除整個表和所有關聯的分區(和子分區)。
這是正確的命令來刪除所有?
DROP TABLE t1 PURGE;
的語法是正確的,但不理想,
剛落,沒有清洗,這樣只要你需要,你可以把它回來,如果你的閃回選項啓用。當您運行DROP
那麼表從數據庫中完全刪除
SQL> DROP TABLE T1;
SQL> FLASHBACK TABLE T1 TO BEFORE DROP RENAME TO T1_ver_2;
,即表不存在:如果你的數據庫的閃回的選擇負責,你可以發出此命令(只要你不使用吹掃)了。
如果你只是想從該表中運行
truncate table T1 drop storage;
如果需要,您還可以截斷單(子)分區刪除所有數據。
謝謝。這也很好。 – Joe