FLASHBACK TABLE
in un punto di ripristino non riuscito quando il punto di ripristino è stato creato immediatamente dopo una modifica della tabella. Il codice seguente funziona solo se c'è un sonno tra alcuni passaggi."definizione della tabella modificata" nonostante la creazione del punto di ripristino dopo la creazione/modifica della tabella
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 - table definition has changed
Perché è necessario un ritardo ed esiste un modo per eliminarlo?
Non hai nessun 'PARALLEL = VERO' in nessun luogo, vero? –
@MikeNakis Questo problema è riproducibile quando viene eseguito un passaggio alla volta. Ha fallito per me sull'ultima versione, 12.1.0.2. –