Örneğin biri geldi dedi ki,5dk önce deneme3 tablosundan bir kaydı sildim ama hangi kaydı sildim bilmiyorum.Bu durumda hangi kaydı sildiğini bulmak için sorgu bazlı flashback yapmak gerekir.
select * from deneme3
as of timestamp to_timestamp('03/07/2011 20:55','DD/MM/YYYY HH24:MI')
minus
select *from deneme3
eklenen satırı bulmak içinse tam tersini yazarız
select *from deneme3
minus
select * from deneme3
as of timestamp to_timestamp('03/07/2011 20:55','DD/MM/YYYY HH24:MI')
eksik olanı bulduktan sonra insert into tablo adı yazarsak silinmiş olan kaydı da geri eklemiş oluruz.
insert into deneme3
select * from deneme3
as of timestamp to_timestamp('03/07/2011 20:55','DD/MM/YYYY HH24:MI')
minus
select *from deneme3
Hiç yorum yok:
Yorum Gönder