如何解决CREATE TABLE 错误也会在隐式提交中产生错误?
我知道有些 SQL 语句会导致隐式提交,例如 create、alter 或 drop。但是由于表已经创建而导致 CREATE TABLE 错误会在隐式提交中产生错误吗?我在 sql-developer 中使用 Oracle11g。
解决方法
是的,它提交了。
为什么?因为隐式提交发生两次:一次在 DDL 之前,一次在 DDL 之后。
因此,会发生以下情况:
- 隐式提交
-
CREATE TABLE
- 失败,因为表已经存在 - 之后没有任何反应,因为
CREATE TABLE
失败了...- ...但它不会影响已经发生的事情,这是第一个隐式提交
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。