根据我对自主事务的理解(在Oracle中),当发出提交或回滚命令时,自主事务结束。但是,我刚刚编写了一个过程作为自主事务,因为我需要隔离将表空间从只读更改为读写的一段DDL。
然后我开始思考自主比特什么时候结束。
问题是在执行DDL之前和之后都有一个隐式提交。现在,我碰巧知道我的代码具有预期的效果,所以我只能猜测最初的“空”提交不是自治事务的结束,而后续提交是。令人惊讶的是,我在互联网上找不到任何关于这一点的信息。
有没有人可以给我指点文档来解释我的难题?
发布于 2012-03-06 19:20:36
声明自主的例程在整个例程中都是自治的,并且不会在发出提交或回滚命令时结束。
请参阅oracle文档中的here:
https://stackoverflow.com/questions/9582139
复制相似问题