Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

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()

In This Topic