Christian Seiler: Transaction, Commit & Rollback

Beitrag lesen

Hallo,

kurze Verstaendnisfrage:

Ein ROLLBACK direkt nach einem COMMIT hat keinerlei Effekt.
Wie habe ich das zu verstehen? Nur bei erfolgreichem Commit?

Naja, wenn ich das richtig im Kopf habe, wird bei einem fehlgeschlagenen Commit automatisch ein Rollback gemacht (was anderes ist ja auch nicht sinnvoll, die Transaktion kann ja gar nicht mehr korrekt beendet werden). Bin mir aber nicht absolut sicher.

[PHP-Logik]
Wenn mit dem Statement (commit) etwas nicht stimmt, dann wird das Rollback erfolgreich aufgerufen.

Naja, schädlich ist Dein Rollback da absolut nicht und Du kannst es aus Sicherheitsgründen gerne drin lassen. Allerdings meine ich mich wie gesagt zu erinnern, dass Du den Rollback-Aufruf auch weglassen könntest, weil die aktuelle Transaktion bereits zurückgerollt wurde.

Viele Grüße,
Christian

--
Mein "Weblog" [RSS]
Using XSLT to create JSON output (Saxon-B 9.0 for Java)
»I don't believe you can call yourself a web developer until you've built an app that uses hyperlinks for deletion and have all your data deleted by a search bot.«
            -- Kommentar bei TDWTF