过程或触发器中的 SQL 语句是当前事务的一部分(请参见使用事务和隔离级别)。您可以在一个事务内调用若干过程,或在一个过程中具有若干事务。
不允许将 COMMIT 和 ROLLBACK 用在任何原子语句中(请参见原子复合语句)。请注意,由于触发触发器的 INSERT、UPDATE 或 DELETE 是原子语句,所以不允许将 COMMIT 和 ROLLBACK 用在触发器或触发器调用的任何过程中。
保存点(请参见事务内的保存点)可在过程或触发器内使用,但 ROLLBACK TO SAVEPOINT 语句永远不可以引用在原子操作开始前的保存点。此外,在完成原子操作后,释放该原子操作内的所有保存点。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。