@Hansa
Du hast das Prinzip einer Transaktion noch nicht verstanden.
Eine Transaktion sit im Grunde genommen eine gewissen Anzahl von
SQL Statements die nacheinander abgespielt werden. Geht nur einer dieser Querys daneben scheitert die gesamte Transaktion und
kein Statement wird ausgeführt. Die die ausgeführt wurden werden zurückgenommen. Dadurch erreichst du 100%. Es gibt kein 99%, das ist ja der SInn der Transaktion. Es wird entweder alles ausgeführt oder gar nichts. Und du kannst nach allen Statements immer frei entscheiden => Commit oder ROllback.