当Oracle数据表删除之后,就会产生对应的表类似BIN$dJ5h8mA4Lr/gQAB/AQB0oA==$0 TABLE?
是何原因造成的呢?这个是开启了 flash 功能。
如果使用命令:
drop table student;
commit;
将表student删除后,会产生一个类似:BIN$dJ4hg1pva6/gQAB/AQByAw==$0 TABLE的表。
drop table student;
commit;
将表student删除后,会产生一个类似:BIN$dJ4hg1pva6/gQAB/AQByAw==$0 TABLE的表。
(1)如果这个表还存在,可以使用命令:
flashback table “BIN$dJ4hg1pva6/gQAB/AQByAw==$0” to before drop;
commit;
来恢复至删除前。
(2)如果想彻底删除一个表,需要使用命令:
drop table student purge;
commit;
(3) 如果想清空flash存储已经删除的表,用命令:
purge recyclebin;
commit;
(4)如果想清楚flash中指定的表,可以使用命令:
purge table student;
commit;