可以创建然后删除具有相同原始名称的多个对象。所有被删除的对象都存储在回收站中。
|
-- temp_employees version 1 CREATE TABLE temp_employees ( ...columns ); DROP TABLE temp_employees; -- temp_employees version 2 CREATE TABLE temp_employees ( ...columns ); DROP TABLE temp_employees; -- temp_employees version 3 CREATE TABLE temp_employees ( ...columns ); DROP TABLE temp_employees;
--每一个表temp_employees在回收站中都被指定了一个唯一的名称。使用原始名称闪回删除, 具有这个原始名称的最近被删除的表从回收站被获取 FLASHBACK TABLE temp_employees TO BEFORE DROP;
--获取3个被删除的相同名称的表,并指定新的名称.最后被删除的表最先被获取 FLASHBACK TABLE temp_employees TO BEFORE DROP RENAME TO temp_employees_VERSION_3; FLASHBACK TABLE temp_employees TO BEFORE DROP RENAME TO temp_employees_VERSION_2; FLASHBACK TABLE temp_employees TO BEFORE DROP RENAME TO temp_employees_VERSION_1;
--使用唯一的回收站名称从回收站获取表,这样就可以不用管原始名称中的冲突 --查看 SELECT object_name, original_name, createtime FROM recyclebin;
OBJECT_NAME ORIGINAL_NAME CREATETIME ------------------------------ --------------- ------------------- BIN$yrMKlZaLMhfgNAgAIMenRA==$0 TEMP_EMPLOYEES 2007-02-05:21:05:52 BIN$yrMKlZaVMhfgNAgAIMenRA==$0 TEMP_EMPLOYEES 2007-02-05:21:25:13 BIN$yrMKlZaQMhfgNAgAIMenRA==$0 TEMP_EMPLOYEES 2007-02-05:22:05:53 --还原 FLASHBACK TABLE BIN$yrMKlZaVMhfgNAgAIMenRA==$0 TO BEFORE DROP; |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/17013648/viewspace-1097336/ ,如需转载,请注明出处,否则将追究法律责任。