【问题标题】:CREATE TABLE error makes also an error in the implicit commit?CREATE TABLE 错误也会导致隐式提交中的错误?
【发布时间】:2021-05-04 23:33:51
【问题描述】:

我知道有些 SQL 语句会导致隐式提交,例如 create、alter 或 drop。但是由于表已经创建而导致的 CREATE TABLE 错误是否会在隐式提交中产生错误?我正在使用 sql-developer 中的 Oracle11g。

【问题讨论】:

    标签: sql oracle oracle10g commit create-table


    【解决方案1】:

    是的,它提交了。

    为什么?因为隐式提交发生两次:一次在 DDL 之前,一次在 DDL 之后。

    因此,会发生以下情况:

    • 隐式提交
    • CREATE TABLE - 失败,因为表已经存在
    • 之后什么都没有发生,因为CREATE TABLE失败了...
      • .. 但它不会影响已经发生的事情,这是第一次隐式提交

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-04
      • 2011-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-30
      相关资源
      最近更新 更多