gpt4 book ai didi

sql - 如果DDL语句崩溃,会发生什么? (Oracle数据库)

转载 作者:行者123 更新时间:2023-12-03 16:21:08 26 4
gpt4 key购买 nike

问题是:
我只执行了DML语句,而我将尝试执行DDL语句,但是
DDL失败会发生什么?是否只会回滚DDL或DML?

像这样:

-- point 1

INSERT ...

INSERT ...

INSERT ...

//插入3行
-- point 2

CREATE ... (crash)

它会返回什么点?点1或点2?
非常感谢。

最佳答案

即使失败,DDL也会隐式提交您的事务,这是Ask tom的一个示例:

create table t (
x int
);

insert into t values (1);

alter table t add (x varchar2(10)); -- duplicate column

SQL Error: ORA-01430: column being added already exists in table

rollback;

select * from t;

X
1

https://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:9532421900346923086

关于sql - 如果DDL语句崩溃,会发生什么? (Oracle数据库),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46471932/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com