Rollback wird verwendet, um die aktuelle Transaktion oder problematische Transaktion rückgängig zu machen. Die Syntax lautet „ROLLBACK [Implizites Schlüsselwort] [TO [SAVEPOINT] savepoint_name]“. FORCE 'string'};".
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle Version 12c, Dell G3-Computer.
1. Konzept
In Oracle ist die Verwendung von Rollback das Gegenteil von Commit, das zum Rückgängigmachen der aktuellen Transaktion oder problematischen Transaktion verwendet wird.
1.1 Syntax
ROLLBACK [WORK] [TO [SAVEPOINT] savepoint_name | FORCE 'string'};
Beispiel:
work – Optional. Implizite Schlüsselwörter können geschrieben werden oder nicht.
to savepoint savepoint_name – Optional. Die Rollback-Anweisung macht alle Änderungen für die aktuelle Sitzung bis zu dem durch savepoint_name angegebenen Sicherungspunkt rückgängig. Wenn diese Klausel weggelassen wird, werden alle Änderungen rückgängig gemacht.
'string - optional' erzwingen. Wird verwendet, um ein Rollback potenziell beschädigter oder problematischer Transaktionen zu erzwingen. Mit dieser Klausel können Sie die Transaktions-ID in einfachen Anführungszeichen als Zeichenfolge angeben. Die Transaktionskennung mit dem Namen dba_2pc_pengding, v$corrupt_xid_list ist in der Systemansicht zu finden (die problematische Transaktion kann nicht auf den Speicherpunkt zurückgesetzt werden). die nächstgelegenen Punkteql
DROP TABLE stu; -- if exists CREATE TABLE stu ( s_id NUMBER, s_xm VARCHAR2(30) ); ALTER TABLE stu ADD CONSTRAINTS pk_stu_id PRIMARY KEY(s_id);
Empfohlenes Tutorial: „Oracle Video Tutorial
“Das obige ist der detaillierte Inhalt vonGibt es ein Rollback in Oracle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!