【发布时间】:2021-05-04 23:33:51
【问题描述】:
我知道有些 SQL 语句会导致隐式提交,例如 create、alter 或 drop。但是由于表已经创建而导致的 CREATE TABLE 错误是否会在隐式提交中产生错误?我正在使用 sql-developer 中的 Oracle11g。
【问题讨论】:
标签: sql oracle oracle10g commit create-table
我知道有些 SQL 语句会导致隐式提交,例如 create、alter 或 drop。但是由于表已经创建而导致的 CREATE TABLE 错误是否会在隐式提交中产生错误?我正在使用 sql-developer 中的 Oracle11g。
【问题讨论】:
标签: sql oracle oracle10g commit create-table
是的,它提交了。
为什么?因为隐式提交发生两次:一次在 DDL 之前,一次在 DDL 之后。
因此,会发生以下情况:
CREATE TABLE - 失败,因为表已经存在CREATE TABLE失败了...
【讨论】: