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

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - SQL 的用法 » 存储过程、触发器、批处理和用户定义的函数

 

过程、触发器和用户定义函数中的事务和保存点

过程或触发器中的 SQL 语句是当前事务的一部分。可以在一个事务内调用若干过程,或在一个过程中具有若干事务。

不允许将 COMMIT 和 ROLLBACK 用在任何原子语句中。请注意,由于触发触发器的 INSERT、UPDATE 或 DELETE 是原子语句,所以不允许将 COMMIT 和 ROLLBACK 用在触发器或触发器调用的任何过程中。

保存点可在过程或触发器内使用,但 ROLLBACK TO SAVEPOINT 语句永远不可以引用在原子操作开始前的保存点。此外,在完成原子操作后,释放该原子操作内的所有保存点。

 另请参见