MySQL Script mit Rollback bei Fehler

8

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%     
Damien 09.10.2012, 14:02
quelle

1 Antwort

5

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.

    
ct_ 09.10.2012 14:27
quelle

Tags und Links