rollback after commit
Raveman - 14-05-2006 00:48
rollback after commit
wlasnie mialem akcje, ze programowo zrobilem update'a wszystkich pol i potem wykonany zostal commit, czy mozna to jakos rollback'nac ? ( w sensie przywrocic stare dane, nie posiadajac backupu ) baza Oracle, ale ciekawy jestem tez jak to jest w innych bazach.
Hetman - 14-05-2006 00:48
Jesli masz Oracle 10g to na pewno mozesz spróbowac cos takiego jak flashback:
SELECT * FROM tablica AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '3' MINUTE)
Oczywiscie w miejsce minut trzeba wpisac odpowiednio tyle ile czasu temu byly jeszcze stare wartosci. Wtedy w zapytaniu otrzymasz
Na Oracle 9 nie pamietam czy flashback juz byl - ale chyba tak.
Oprócz tego mozesz skorzystac z czegos takiego: select * from test VERSIONS BETWEEN TIMESTAMP SYSTIMESTAMP - INTERVAL '10' MINUTE AND SYSTIMESTAMP - INTERVAL '1' MINUTE WHERE a=1 wtedy widac kolejne zmiany rekordów w przedziale czasu.
Jeszcze jest metoda odwolywania sie w podobny sposób ale nie przez timestamp a przez SCN. Szczególy jednak znajdziesz w dokumentacji Oracle dla polecenia SELECT.
Oczywiscie jasne jest, ze na podstawie tego SELECT'a mozesz wykonac UPDATE aby uzyskac wartosci poprzednie.
=?ISO-8859-2?Q?Witek_=A6wierzy?= - 14-05-2006 00:48
Pod warunkiem, ze undo_retention masz odp. wysokie. Spiesz sie, bo zabraknie czasu .... pozdrawiam Witek Swierzy wswier@sgh.waw.pl
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Commit w procedurze, Firebird 1.5
IBTransaction.Commit;
oracle 10g rollback segments
Procedura i Rollback tran
commit i hard commit
postgresql - int/int
poszukiwane osoby do projektu
Darmowe obrazki do komercyjnego wykorzystania
niezrozumiały komunikat
zarób 2500zł miesięcznie przez internet
zanotowane.pldoc.pisz.plpdf.pisz.platanvarne633.opx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|