【发布时间】:2016-08-04 09:49:20
【问题描述】:
我有 pls/ql 过程 procedure_test(),这个过程改变了表中的一些数据,这个过程没有任何提交或回滚。
所以我从另一个程序调用这个过程 - procedure_test2() 在从 procedure_test2() 调用 procedure_test() 之后,procedure_test() 中的所有更改都已提交。那么,如何从procedure_test2() 回滚procedure_test() 所做的更改?
谢谢。
【问题讨论】:
-
请添加两个程序的代码;或者最好是演示问题的最小版本。
procedure_test是只做纯 DML,还是做任何可能隐含提交的事情?
标签: oracle plsql transactions rollback