SQL Anywhere 期望您将语句组合到事务中。您提交事务以使对数据库进行的更改成为永久更改。更改数据时,所做的更改会记录在事务日志中,直到输入 COMMIT 语句后才成为永久更改。
事务起始于以下事件之一:
在与数据库连接后执行的第一个语句。
在事务结束后执行的第一个语句。
以下事件之一将完成事务:
执行 COMMIT 语句使对数据库进行的更改成为永久更改。
执行 ROLLBACK 语句撤消由事务执行的所有更改。
执行具有自动提交副作用的语句:大多数数据定义语句(如 ALTER、CREATE、COMMENT 和 DROP)都具有自动提交副作用。
与数据库断开连接将执行隐式回退。
ODBC 和 JDBC 具有一个自动提交设置,可以在每个语句后强制执行 COMMIT 命令。缺省情况下,ODBC 和 JDBC 要求将自动提交设置为 ON,并且要求每个语句都是一个事务。如果要利用事务设计的各种可能性,则应关闭自动提交设置。
将 chained 数据库选项设置为 Off 与在每个语句后强制自动提交类似。缺省情况下,那些使用 jConnect 或 Open Client 应用程序的连接已将 chained 设置为 Off。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |