SQLRollback (Funktion)
- Last UpdatedSep 24, 2024
- 1 minute read
Die Funktion SQLRollback() macht eine angefangene, aber noch nicht per Commit-Befehl festgeschriebene Transaktionsgruppe rückgängig. Eine Transaktionsgruppe umfasst die Befehle, die zwischen der Funktion SQLTransact() und der Funktion SQLCommit() ausgeführt wurden.
Transaktionsgruppen werden wie Einzeltransaktionen behandelt. Die Operationen, die auf den Aufruf der Funktion SQLTransact() folgen, werden zunächst noch nicht in der Datenbank ausgeführt. Dies geschieht erst beim Aufruf der Funktion SQLCommit(). Wird stattdessen die Funktion SQLRollback() aufgerufen, werden alle noch ausstehenden Operationen verworfen.
Kategorie
SQL
Syntax
[Ergebnis=]SQLRollback(VerbindungsID)
Argument
VerbindungsID
Eine Variable vom Typ „Speicher Integer“, die die Nummer (ID) enthält, die jeder neuen Datenbankverbindung von der Funktion SQLConnect() zugewiesen wird.
Beispiel
In diesem Beispiel werden die Befehle, die auf die Funktion SQLTransact folgen, rückgängig gemacht.
ResultCode = SQLTransact(ConnectionID);
Ergebnis = SQLInsertPrepare(VerbindungsID, Tabellenname, Bindeliste, AnweisungsID);
Ergebnis = SQLInsertExecute(VerbindungsID, Bindeliste, AnweisungsID);
Ergebnis = SQLInsertEnd(VerbindungsID, AnweisungsID);
Ergebnis = SQLRollback(VerbindungsID);
Siehe auch
SQLCommit(), SQLTransact()