【发布时间】:2009-09-02 10:12:54
【问题描述】:
当我们这样做的时候,我如何在自动提交和非自动提交之间切换?
【问题讨论】:
-
据我所知,服务器端没有自动提交。仅在客户端。
-
看来 OP 关心的是“如何确定我与 oracle 数据库的会话是否已启用自动提交”。一半的答案是“它不在数据库上,它在客户端上”。后半部分是回答如何在各种客户端上检查/更改。
当我们这样做的时候,我如何在自动提交和非自动提交之间切换?
【问题讨论】:
Oracle 中没有自动提交之类的东西(服务器)。然而,一些 客户端 应用程序默认为自动提交(意味着它们故意在每个语句之间发出提交)。您必须阅读您的应用程序文档以确定是否属于这种情况。
【讨论】:
SET AUTOCOMMIT
【讨论】:
从命令提示符尝试命令show autocommit。步骤:
SQL*PLUS
show autocommit
【讨论】: