Post

Visualizzazione dei post da luglio, 2016

FLASHBACK QUERY

Immagine
Le operazioni Flashback Query utilizzano gli Undo data per poter visualizzare modifiche fatte ad una tabella (delete, update, insert) in un istante di tempo. Esso restituisce solo dati che hanno subito una commit, pertanto i valori vecchi vengono mantenuti per un tempo determinato da parametro undo retention. Viene utilizzato per - recuperare dati committati per errore - confrontare valori  attuali con quelli passati - correggere errori utente Inoltre è una operazione che può usare un qualsiasi user con i privilegi di flashback e select. E s e m  p i o Sessione#1 select DEPARTMENT_NAME from EMP_1 where DEPARTMENT_ID = 100;                      update EMP_1 set DEPARTMENT_NAME ='Sales'  where DEPARTMENT_ID = 100; select DEPARTMENT_NAME from EMP_1 where DEPARTMENT_ID = 100; Sessione#2 select DEPARTMENT_NAME from EMP_1 where DEPARTMENT_ID = 100; Se la Sessione#1 esegue il commit la Sessione#2 visualizzerà il valore "Sales"