Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Gespeicherte Prozeduren, Trigger, Batches und benutzerdefinierte Funktionen

 

Transaktionen und Savepoints in Prozeduren, Triggern und benutzerdefinierten Funktionen

SQL-Anweisungen in einer Prozedur oder einem Trigger sind Teil der aktuellen Transaktion. Sie können mehrere Prozeduren in einer Transaktion aufrufen oder mehrere Transaktionen in eine Prozedur einbauen.

COMMIT und ROLLBACK sind in atomaren Anweisungen nicht zulässig. Trigger werden nach INSERT, UPDATE oder DELETE ausgelöst, bei denen es sich um atomare Anweisungen handelt. COMMIT und ROLLBACK sind in einem Trigger oder einer von einem Trigger aufgerufenen Prozedur nicht zulässig.

Savepoints können in einer Prozedur oder einem Trigger verwendet werden, aber eine ROLLBACK TO SAVEPOINT-Anweisung darf keinen Savepoint referenzieren, bevor der atomare Vorgang gestartet wurde. Außerdem werden alle Savepoints in einem atomaren Vorgang freigegeben, wenn der atomare Vorgang abgeschlossen wird.

 Siehe auch