【问题标题】:How to avoid SQL*Plus committing on exit如何避免 SQL*Plus 在退出时提交
【发布时间】:2018-08-13 16:48:59
【问题描述】:

我有以下代码:

INSERT INTO departments (dep_id, description)
VALUES (1, 'New Department');

EXIT;

我注意到每次我键入 exit 时,它都会提交插入。我已经set autocommit off 但仍然保存插入。我需要手动提交插入。

有什么建议吗?

【问题讨论】:

  • this 可能有用吗?
  • 当你说我需要手动提交插入时,你的意思是回滚吗?默认情况下,SQL*Plus 在退出时已经提交。

标签: oracle sqlplus


【解决方案1】:

您需要exitcommit(在 SQL*Plus 11.2 中添加)。

autocommit 仅适用于单个语句,不影响退出行为。

【讨论】:

    猜你喜欢
    • 2010-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-11
    • 2010-11-21
    • 2019-06-06
    • 1970-01-01
    相关资源
    最近更新 更多