如何从oracle 11g回收站中删除表?

时间:2016-09-28 11:47:20

标签: oracle oracle11g

我使用

删除表(table1,tables2,...)
 EXECUTE IMMEDIATE 'drop table table_name';

已删除的表已移入数据库回收站,因此内存未释放。

请告诉我如何从oracle回收站删除特定表。

2 个答案:

答案 0 :(得分:3)

JSFIDDLE

purge table table_name;

purge recyclebin; --purge everything

purge dba_recyclebin; -- purge everything for everyone (needs SYSDBA)

答案 1 :(得分:1)

除了stee1rat给出的删除已删除对象的答案之外,您还可以将代码更改为

EXECUTE IMMEDIATE 'DROP TABLE table_name PURGE';

如果您希望永久删除这些表而不将其放入recyclebin。