在事务内部执行 BEGIN TRANSACTION 语句时,该语句会将事务嵌套级别增加一级。通过 COMMIT 语句可减少嵌套级别。当事务被嵌套时,只有最外层的 COMMIT 可使数据库更改永久生效。
Adaptive Server Enterprise 和 SQL Anywhere 都具有两种事务模式。
缺省的 Adaptive Server Enterprise 事务模式称为非链接模式,它单独提交每个语句,除非执行显式 BEGIN TRANSACTION 语句启动事务。相反,与 ISO SQL/2008 兼容的链接模式仅当执行显式 COMMIT
时或执行能完成自动提交的语句(如数据定义语句)时才提交事务。