我使用
删除表(table1,tables2,...) EXECUTE IMMEDIATE 'drop table table_name';
已删除的表已移入数据库回收站,因此内存未释放。
请告诉我如何从oracle回收站删除特定表。
答案 0 :(得分:3)
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。