在oracle中drop一张表,并未真正的删除,只是把数据自定中把该表重命名了(sys表空间除外),想要恢复表数据不必通过数据库还原来实现,此时,可以在Oracle回收站中找回该表的数据,首先,要确保数据库的回收机制是否开启,VALUE= ON表示开启了回收站机制。OFF则表示回收站机制关闭:
命令窗口:
SQL> show parameter recyclebin
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
recyclebin string ON
或
Sql窗口:
select name,value from v$parameter where name = 'recyclebin';
也可以通过sql语句进行开启或关闭:
会话级别开启/关闭
alter session set recy