比如有两个存储过程A,B,在两个存储过程中都实现了事务。
A中需要循环调用B,如何实现回滚?
因为有好几种情况
1,A在未调用B时就出错,这个应该没有问题
2,A在第一次调用B时就出错,这个也应该没有问题
3,A在第一次调用B时正常返回,后来又出错,这时的回滚是否还能回到第一次调用B时的状态?
4,A正常调用B,调用完了之后在执行A里面的数据出错,B中的数据是否还能回滚??请高手指点