FLASHBACK TABLE
[ schema. ]table
[, [ schema. ]table ]...
TO { { SCN | TIMESTAMP } expr
| RESTORE POINT restore_point
}
[ { ENABLE | DISABLE } TRIGGERS ]
| BEFORE DROP [ RENAME TO table ]
} ;
上面是oracle官方文档中关于flashback table 的语法
但在实际操作中
conn scott/tiger;drop table emp;drop table dept;
SQL> show recyclebin
ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME
---------------- ------------------------------ ------------ -------------------
DEPT BIN$D2S1C5D7RRGhixvaeLRaOw==$0 TABLE 2012-03-15:22:46:47
EMP BIN$psXr+yNwQq6aXrEtXn+V6Q==$0 TABLE 2012-03-15:22:46:45
SQL> flashback table dept,emp to before drop;
flashback table dept,emp to before drop
*
第 1 行出现错误:
ORA-00905: 缺失关键字
SQL> select * from v$version;
BANNER
----------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production
show parameter recyclebin,显示的value=on,
如果flashback table dept to before drop;flashback table emp to before drop;分开闪回的话是可以成功的。
请问这是怎么回事,和文档中说的不一样?
------解决方案--------------------
和在一起闪回的确是不行。呵呵。