7.10 Transaktionen in Routinen
In einer Routine können Transaktionen grundsätzlich mit COMMIT abgeschlossen bzw. mit ROLLBACK ganz oder teilweise zurückgesetzt werden. Die einzige Ausnahme stellen Routinen dar, die durch einen Trigger ausgelöst werden. In diesen Routinen darf kein COMMIT oder ROLLBACK vorkommen, andernfalls wird zum Zeitpunkt der Prozedurausführung ein Fehlercode geliefert.
Nach Beendigung einer Routine bleibt die aktuelle Transaktion bestehen. Es erfolgt kein implizites Transaktionsende durch die Beendigung einer Routine.
Zum Thema Transaktionen siehe auch Kapitel 3, Abschnitt Transaktionen.