如何确定oracle数据库是否设置为autocommit?

时间:2009-09-02 10:12:55

标签: sql database oracle

虽然我们正在使用它,但如何在自动提交和非自动提交之间切换?

3 个答案:

答案 0 :(得分:15)

在Oracle (服务器)中没有autocommit这样的东西。但是,某些客户端应用程序默认为自动提交(意味着他们故意在每个语句之间发出提交)。您必须阅读应用程序的文档,以确定是否属于这种情况。

答案 1 :(得分:6)

Oracle SQL Developer 4

  • 窗口> 偏好设置> 数据库> 高级>选中/取消选中自动提交

Oracle SQL*Plus

SQuirreL SQL Client版本3.7

  • 档案> 新会话属性> SQL 标签> SQL部分>选中/取消选中自动提交SQL

Toad for Oracle Xpert 9.6.1.1

  • 查看> Toad选项...... > Oracle > 交易>选中/取消选中在每个声明后提交

SQL Workbench/J

  • 检查"自动提交"连接配置文件中的属性,用于设置连接默认值
  • 使用 SQL>从菜单中自动提交以动态更改
  • 使用SET AUTOCOMMIT

答案 2 :(得分:0)

从命令提示符处尝试命令显示自动提交。 步骤:

Open SQL*PLUS from command prompt in admin mode
type command show autocommit