轉載地址:http://www.cnblogs.com/david-zhang-index/archive/2012/04/19/2457912.html
Oracle10g以後增加了回收站的功能,其作用類似於window的回收站。
一般的drop table後,會將對應的表放到回收站中,待有需要恢復時對錶進行恢復。
默認情況下,Oracle是將此功能開啓的。但是在有些情況下,我們不希望對刪除的表進行回收,則可以採用如下方式設置:
1、session級別的。alter session set recyclebin=off;
2、system級別的。alter system set recyclebin=off;(執行報錯,此選項初始化參數不可更改。ORA-02096)
其中,session級別的比較適合上面說的情況,即只在某些情況下不回收,但是希望非指定的情況下還是能夠回收的。
當然,以上是在事務級別和系統級別的設置,也可以在單個語句級別對此進行控制。也就是在drop table...之後加上purge子句,可以將指定的表直接刪除。類似windows下按住shift時刪除的模式。