DB_RollbackWork

Beschreibung


Fährt eine explizite Transaktion auf der Datenbank zurück (Änderungen werden verworfen).

Prototyp


DB_RollbackWork()

Parameter


Keine Parameter

Rückgabewerte


Nummer

Typ

Bedeutung

Nummer

Typ

Bedeutung

1

boolean

immer true

Hinweise


  • Diese Funktion muss nach DB_BeginWork gerufen werden.

  • Tritt ein Fehler beim Zurückfahren der Transaktion auf, wird das Programm vollständig beendet.

Beispiele


--[[ Das Programm demonstriert die Verwendung von DB_BeginWork, DB_CommitWork und DB_RollbackWork. --]] local args = { ... } local trockenlauf = args[1] or 1 -- Neue explizite Transaktion öffnen DB_BeginWork() SQL_Exec( "UPDATE arttab SET artbez5 = 'Artikelbezeichnung 5' WHERE finr = " .. SysLogFinr .. " AND artnr = '1000'" ) if trockenlauf == 1 then -- Änderungen zurückfahren (Artikelbezeichnung bleibt auf vorherigem Wert) DB_RollbackWork() else -- Änderungen anwenden (Artikelbezeichnung wird geändert) DB_CommitWork() end

Â