lundi 9 janvier 2012

Effectuer un FLASHBACK TABLE

Rappel :
Le FLASHBACK niveau table (FLASHBACK TABLE) nous permet de restaurer une table à un état antérieur.

Syntaxe du FLASHBACK TABLE :
FLASHBACK TABLE nom_de_la_table TO {TIMESTAMP | SCN} expression [ENABLE TRIGGERS] ;

Pour pouvoir effectuer cette opération, il faut :
  • Avoir le privilège objet FLASHBACK sur la table ou bien le privilège système FLASHBACK ANY TABLE.
  • Activer l’option ENABLE ROW MOVEMENT de la table (la prise en charge des mouvements de lignes sur la table). [ALTER TABLE nom_de_la_table ENABLE ROW MOVEMENT]

Exemple d’un FLASHBACK TABLE :
SQL> DELETE FROM nom_de_la_table;
SQL> COMMIT;
SQL> FLASHBACK TABLE nom_de_la_table TO TIMESTAMP
SYSTIMESTAMP – INTERVAL ‘15’ MINUTE;

Aucun commentaire:

Enregistrer un commentaire