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 (中文) » SQL Anywhere 服务器 - SQL 用法 » 事务和隔离级别

 

事务内的保存点

使用保存点将各组相关语句分开可以在事务内标识重要的状态,并且可以有选择地返回到这些状态。

SAVEPOINT 语句定义事务执行过程中的中间点。使用 ROLLBACK TO SAVEPOINT 语句可以撤消该点后的所有更改。执行了 RELEASE SAVEPOINT 语句或事务结束后,则不能再使用该保存点。保存点对 COMMIT 没有影响。当执行 COMMIT 时,该事务内的所有更改都在数据库中永久生效。

RELEASE SAVEPOINT 或 ROLLBACK TO SAVEPOINT 语句不会释放任何锁:只有在事务结束后才会释放锁。

 命名和嵌套保存点