DB_CommitWork
Owned by dw
23.02.2021
1 min readLoading data...
Beschreibung
Wendet eine explizite Transaktion auf die Datenbank an.
Prototyp
DB_CommitWork()
Parameter
Keine Parameter
Rückgabewerte
Nummer | Typ | Bedeutung |
---|---|---|
1 | boolean | immer true |
Hinweise
- Diese Funktion muss nach DB_BeginWork gerufen werden.
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