Oracle:DDL和事务回滚
发布时间:2020-12-12 13:51:52 所属栏目:百科 来源:网络整理
导读:可以在Oracle DDL(create / alter)中进行事务处理,就像在MS SQL中一样(从2005开始)? 不。在Oracle DDL语句本身不是事务性的。 在开始实际工作之前,运行DDL语句将隐式提交该会话的任何打开的事务。 此外,一些语句(如alter table语句)可能会失败,如果另一
可以在Oracle DDL(create / alter)中进行事务处理,就像在MS SQL中一样(从2005开始)?
不。在Oracle DDL语句本身不是事务性的。
在开始实际工作之前,运行DDL语句将隐式提交该会话的任何打开的事务。 此外,一些语句(如alter table语句)可能会失败,如果另一个会话在被修改的对象或其依赖关系之间有一个打开的事务。您可以设置一个ddl_lock_timeout来指定Oracle等待对象可用的时间长度。 请参阅DDL Statements获取DLL语句的类型摘要以及有关锁和事务的行为的信息。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |