gpt4 book ai didi

oracle - Oracle:DDL和事务回滚

转载 作者:行者123 更新时间:2023-12-03 13:21:47 24 4
gpt4 key购买 nike

在Oracle DDL(创建/更改)中是否可以像在MS SQL(从2005年开始)中那样进行事务处理?

最佳答案

不可以。在Oracle DDL语句中本身不是事务性的。

运行DDL语句将隐式提交该 session 的所有未完成事务,然后再开始实际工作。

另外,如果另一个 session 在正在修改的对象或其依赖项之一上具有打开的事务,则某些语句(如alter table语句)可能会失败。您可以设置ddl_lock_timeout以指定您希望Oracle等待对象变为可用的时间。

有关DDL语句类型的摘要以及有关它们在锁和事务中的行为的信息,请参见DDL Statements

关于oracle - Oracle:DDL和事务回滚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4711447/

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