小编Jos*_*ert的帖子

尽管在表创建/更改后创建了还原点,但"表定义已更改"

FLASHBACK TABLE在表更改后立即创建该还原点时,还原点失败.以下代码仅在某些步骤之间有睡眠时才有效.

SQL> DROP TABLE TEST_TABLE;

Table dropped.

SQL> CREATE TABLE TEST_TABLE AS SELECT 1 A FROM DUAL;

Table created.

SQL> ALTER TABLE TEST_TABLE ENABLE ROW MOVEMENT;

Table altered.

SQL> --Sleep required here to prevent error on flashback.
SQL> DROP RESTORE POINT TEST_RESTORE_POINT;

Restore point dropped.

SQL> CREATE RESTORE POINT TEST_RESTORE_POINT;

Restore point created.

SQL> FLASHBACK TABLE TEST_TABLE TO RESTORE POINT TEST_RESTORE_POINT;
FLASHBACK TABLE TEST_TABLE TO RESTORE POINT TEST_RESTORE_POINT
                *
ERROR at line 1:
ORA-01466: unable to read data …
Run Code Online (Sandbox Code Playgroud)

oracle

13
推荐指数
1
解决办法
779
查看次数

标签 统计

oracle ×1