Ich versuche eine Transaktion in MySql zu erstellen, die zurückgesetzt wird, wenn während der Transaktion eine Ausnahme auftritt. Ähnliches mit dem folgenden in einer gespeicherten Prozedur.
%Vor%Kann dies getan werden, ohne eine gespeicherte Prozedur zu schreiben? Beispielsweise sollte das folgende Snippet die erste Einfügung zurücksetzen, da die zweite Einfügung fehlschlagen würde.
%Vor%Wenn ich richtig verstehe, dass Sie ein SQL-Skript ausführen möchten, das z. B. Einfügungen enthält, in einer einzigen Transaktion, die zurückgesetzt wird, wenn eine der Einfügungen fehlschlägt. Ist das richtig?
Ich bin nicht 100% ig dabei, aber ich bin mir ziemlich sicher, dass Sie das als gespeicherte Prozedur oder programmatisch in Java machen müssen.
Tags und Links mysql transactions