自动提交(AUTO_COMMIT)
📄字数 467
👁️阅读量 加载中...
引入版本
v11.0.0
功能描述
AUTO_COMMIT 用于设置客户端连接会话上事务的提交模式,提交模式分为自动提交和非自动提交。
参数属性
| 属性 | 属性值 |
|---|---|
| 参数类型 | BOOLEAN |
| 默认值 | TRUE |
| 取值范围 | TRUE,FALSE |
| 影响范围 | 会话级 |
| 修改方式 | 在线修改,立即生效 |
使用场景说明
- 该参数在驱动程序缺省未指定的情况下,由系统全局参数 def_auto_commit 决定,默认自动提交。
- AUTO_COMMIT 的作用及影响。
| AUTO_COMMIT | 作用及影响 |
|---|---|
| TRUE | 每次执行完 SQL 请求后,系统隐式自动提交事务。 |
| FALSE | 由用户执行 'COMMIT' 显式提交事务,否则事务不会提交。 |
示例
查询事务自动提交模式
sqlSQL> show auto_commit; +-------------+ | AUTO_COMMIT | +-------------+ | T | +-------------+关闭自动提交
sqlSQL> SET auto_commit OFF auto_commit off Execute successful. Use time:0 ms. SQL> SET auto_commit TO false Execute successful. Use time:0 ms.
