作者:david_zhang@sh 【轉載時請以超鏈接形式標明文章】
鏈接:http://www.cnblogs.com/david-zhang-index/archive/2012/04/19/2457912.html
Oracle10g以后增加了回收站的功能,其作用類似於windows的回收站。
一般的drop table后,會將對應的表放到回收站中,待有需要恢復時對表進行恢復。
默認情況下,Oracle是將此功能開啟的。但是在有些情況下,我們不希望對刪除的表進行回收,則可以采用如下方式設置:
1、session級別的。alter session set recyclebin=off; 2、system級別的。alter system set recyclebin=off;
其中,session級別的比較適合上面說的情況,即只在某些情況下不回收,但是希望非指定的情況下還是能夠回收的。
當然,以上是在事務級別和系統級別的設置,也可以在單個語句級別對此進行控制。也就是在drop table...之后加上purge子句,可以將指定的表直接刪除。類似windows下按住shift時刪除的模式。
