电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

嵌套事务的回滚与提交VIP免费

嵌套事务的回滚与提交_第1页
1/10
嵌套事务的回滚与提交_第2页
2/10
嵌套事务的回滚与提交_第3页
3/10
嵌套事务的回滚与提交 一、嵌套事务和事务保存点的错误处理 1、对于嵌套事务。 1.外部起事务,内部起事务,内外都有 Try Catch 内部出错:如果内部事务出错,内部和外部事物全部回滚,外部回滚之前的操作全部不存在,但是之后的操作继续执行。 外部出错:如果外部事物出错,内部和外部事物全部回滚,外部回滚之前的操作全部不存在,但是之后的操作继续执行。 注:如果内部的事务不起事务名称,内部如果出错,将会回滚掉会话中的全部事务,而且报异常。 2.外部起事务,内部起事务,内部没有 Try Catch 内部出错:如果内部事务出错,内部和外部事物全部回滚,外部回滚之前的操作全部不存在,但是之后的操作继续执行。 外部出错:如果内部事务出错,内部和外部事物全部回滚,外部回滚之前的操作全部不存在,但是之后的操作继续执行。 3.外部起事务,内部不起事务,但有 Try Catch。 内部出错:外部事物正常提交,外部事物不会进入 ROLLBACK,内部出错之后的记录也会正常执行。内部操作中,Try 部分在错误出现之前的操作正常,Try 部分在操作之后的操作不执行,然后进入 Catch 块中执行操作。 外部出错:内部和外部事物全部回滚,外部回滚之前的操作全部不存在,但是之后的操作继续执行。 4.外部起事务,内部不起事务,但没有Try Catch. 内部出错:如果内部事务出错,内部和外部事物全部回滚,外部回滚之前的操作全部不存在,但是之后的操作继续执行。 外部出错:如果内部事务出错,内部和外部事物全部回滚,外部回滚之前的操作全部不存在,但是之后的操作继续执行。 5.外部不起事务,内部起事务,但有Try Catch. 内部出错:外部操作被正常执行,内部ROLLBACK 操作前全部回滚,之后的操作正常执行。 外部出错:出错操作之前的操作不会回滚,出错之后的操作不执行,跳入 Catch 块中,内部事务不会回滚。 6.外部不起事务,内部起事务,但没有Try Catch. 内部出错:外部操作被正常执行,内部ROLLBACK 操作前全部回滚。由于没有catch 块,所以外部操作全部执行。 外部出错:内部事务正常提交,外部只有当条记录失败,其他操作正常执行,但是有严重错误报出来。 对于事务保存点 事务保存点只有SAVE 和ROLLBACK 操作,当外部调用内部保存点,内部出现问题不影响外部事务,外部操作正常执行。当外部操作出现问题时,内部所有操作都回滚掉。 如:外部起事务,内部起保存点,内外都有Try Catch 内部出错:外部操作正常,不进入...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

嵌套事务的回滚与提交

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部