暂无图片
返回数说广场
宁为玉
2020-12-02
关于Oracle自治事务(Autonomous Transaction)如下说法错误的是? A、主事务异常回滚时,不影响自治事务内提交或回滚状态。 B、包含有DML操作的自治事务结束前必须执行回滚或提交。 C、匿名块(PL/SQL Anonymous Block)内可以定义自治事务。 D、自治事务内不允许执行DDL语句。 【正确答案】 【答案解析】自治事务DML语句执行后必须执行提交和回滚,否则Oracle抛出自动回退提示(“ORA-06519: 检测到活动的独立的事务处理, 已经回退”)。自治事务作为独立逻辑执行不依赖主事务状态,且自治事务与普通事务内一样允许执行DDL语句。匿名块中在DECLARE和BEGIN关键字之间可添加PRAGMA AUTONOMOUS_TRANSACTION定义为自治事务。
0
暂无图片 0
839
分享

评论

热门数说