Hoy vamos a ver otra entrada para dummies.
Un error tremendamente sencillo que puede darnos algún susto, pero que hará que todo se quede en eso, en un susto.
Supongamos que queremos volver una tabla de nuestra base de datos ha hace 2 horas , lo más inmediato es intentar hacer:
FLASHBACK TABLE OWNER.TABLA TO TIMESTAMP (SYSTIMESTAMP - INTERVAL '120' minute);
Pero, nos encontramos con el error:
Error at line 1 ORA-08189: no se puede realizar flashback en la tabla porque el movimiento de filas no está activado
Lo primero que nos viene a la cabeza es pensar que no vamos a poder ser capaces de recupera la tabla, pero, realmente, cuando obtenemos este error (o en Ingles)
ORA-08189: cannot flashback the table because row movement is not enabled
no está todo perdido, simplemente nos está indicando que no tenemos la opcion de «row movement» para poder llevar a cabo esta actualizacion.
Para solventar este problema haremos
ALTER TABLE OWNER.TABLA ENABLE ROW MOVEMENT;
Con este sencillo comando ya podremos ejecutar nuestro flashback… TO TIMESTAMP sin recibir alertas de error