Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 3 Aktuelle »




Beschreibung


Wendet eine explizite Transaktion auf die Datenbank an.

Prototyp


DB_CommitWork()

Parameter


Keine Parameter

Rückgabewerte


NummerTypBedeutung
1booleanimmer true

Hinweise


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
  • Keine Stichwörter