EMP TABLE
BONUS TABLE
SALGRADE TABLE
TEST123 TABLE
SYS_TEMP_FBT TABLE
已选择6行。
SQL> drop table TEST123;
表已删除。
SQL> select * from tab;
TNAME TABTYPE CLUSTERID
------------------------------ -----------------
DEPT TABLE
EMP TABLE
BONUS TABLE
SALGRADE TABLE
BIN$eqIO0J1LQ0G1rYAnIHWrdg==$0 TABLE
SYS_TEMP_FBT TABLE
已选择6行。
SQL> create table test123(tid number);
表已创建。
SQL> insert into test123 values(1);
已创建 1 行。
SQL> insert into test123 values(2);
已创建 1 行。
SQL> commit;
提交完成。
SQL> drop table test123;
表已删除。
SQL> --查询回收站:应该有两个重名的test123
SQL> show recyclebin;
ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME
---------------------------------------------- ------------
TEST123 BIN$HDhYGEaXTayAnETFAUoaNw==$0 TABLE 2011-09-21:10:41:59
TEST123 BIN$eqIO0J1LQ0G1rYAnIHWrdg==$0 TABLE 2011-09-21:10:41:17
SQL> --闪回这两个表
SQL> flashback table test123 to beforedrop;
闪回完成。
SQL> show recyclebin;
ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME
---------------------------------------------- ------------
TEST123 BIN$eqIO0J1LQ0G1rYAnIHWrdg==$0 TABLE 2011-09-21:10:41:17
SQL> --闪回同名的表,先闪回最后删除那个
SQL> select * from tab;
TNAME TABTYPE CLUSTERID
------------------------------ -----------------
DEPT TABLE
EMP TABLE
BONUS TABLE
SALGRADE TABLE
BIN$eqIO0J1LQ0G1rYAnIHWrdg==$0 TABLE
SYS_TEMP_FBT TABLE
TEST123 TABLE
已选择7行。
SQL> flashback table test123 to beforedrop;
flashback table test123 to before drop
*
第 1 行出现错误:
ORA-38312: 原始名称已被现有对象使用
SQL> --重命名
SQL> flashback table test123 to beforedrop rename to test1234;
闪回完成。
SQL> select * from tab;
TNAME TABTYPE CLUSTERID