fraggle666
Goto Top

Flashback Query Undo Statement

Hallo zusammen,

ich versuche gerade einen Flashback auf einer Oracle 10g durchzuführen.

Mit folgendem Befehl :
select A_NR,A_NAME,A_PREIS, versions_operation, versions_xid, versions_starttime
from turbo.artikel
versions between timestamp minvalue and maxvalue
order by A_NR, versions_starttime;

sehe ich das um 15:07 ein delete durchgeführt wurde. Zusätzlich sehe ich noch die Transaction Number.

A_NR A_NAME A_PREIS V VERSIONS_XID
-------------------- ---------- - ----------------
VERSIONS_STARTTIME
11 Oberhemd 44,2


12 Oberhemd 39,8


13 Hose 110,5


A_NR A_NAME A_PREIS V VERSIONS_XID
-------------------- ---------- - ----------------
VERSIONS_STARTTIME
22 Mantel 360 D 07001E005A010000
18.06.07 15:07:36

22 Mantel 360

Mit diesem Befehl:

select logon_user, table_name,
table_owner, undo_sql
from flashback_transaction_query where table_owner='turbo'
-- xid = Transaktions-ID
and xid = '07001E005A010000';

sollte doch nun die letzte Änderung rückgängig gemact werden können, oder nicht?
Er schreibt mir allerdings immer nur "Es wurden keine Zeilen ausgewählt"

Und wie kann ich mir die Undo-SQL-Statement Id aus der flashback_transaction_query anzeigen lassen?

Was mache ich nur falsch *seufz*


Grüße aus Karlsruhe, Jan

Content-Key: 61665

Url: https://administrator.de/contentid/61665

Printed on: April 18, 2024 at 16:04 o'clock