在不兼容 ANSI 的数据库中发出 COMMIT WORK

在不兼容 ANSI 但支持事务日志记录的的数据库中,如果您用 BEGIN WORK 语句启动事务,就必须在事务结束时发出 COMMIT WORK 语句。在这种情况下,如果未能发出一个 COMMIT WORK 语句,则数据库回滚事务对数据库所做出的任何修改。

I然而,如果没有发出 BEGIN WORK 语句,每个语句会在自己的事务中执行。这些单语句事务不需要 BEGIN WORK 语句或 COMMIT WORK 语句。