找回密码
 立即注册

QQ登录

只需一步,快速开始

周公做梦

初级会员

9

主题

51

帖子

300

积分

初级会员

积分
300
QQ
周公做梦
初级会员   /  发表于:2023-11-24 17:17  /   查看:1419  /  回复:3
5金币
我在事务命令里面又增加了一个服务端命令,如图:

现在的问题是,当这个服务端命令执行报错时,并不会回滚:
由于变量太多一张图截不下,分了两张:


请问这种情况是什么原因呢?还是说事务不支持在嵌套服务端命令吗?


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

大佬,猜测这里的CustomChgAddBackHistory内部在遇到异常时已经被异常捕获命令捕获,相当于异常在服务端命令内部处理了,并没有将异常向外抛出,事务命令内部并不能得到这个信息; 当调用的服务端命令未捕获处理时,此时事务执行发生异常回滚;

3 个回复

倒序浏览
最佳答案
最佳答案
Shawn.Liu活字格认证
超级版主   /  发表于:2023-11-24 17:17:58
来自 2#
大佬,猜测这里的CustomChgAddBackHistory内部在遇到异常时已经被异常捕获命令捕获,相当于异常在服务端命令内部处理了,并没有将异常向外抛出,事务命令内部并不能得到这个信息;
当调用的服务端命令未捕获处理时,此时事务执行发生异常回滚;

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
周公做梦
初级会员   /  发表于:2023-11-24 19:36:42
3#
Shawn.Liu 发表于 2023-11-24 17:41
大佬,猜测这里的CustomChgAddBackHistory内部在遇到异常时已经被异常捕获命令捕获,相当于异常在服务端命 ...

刚试了一下,确实如此,多谢啦
回复 使用道具 举报
Shawn.Liu活字格认证
超级版主   /  发表于:2023-11-27 09:44:18
4#
不客气大佬,如果您的问题已解决,请及时更新帖子的状态为“已处理”,并设置最佳答案给有帮助到你的回复;
如果您的问题还未解决,欢迎跟帖补充;
如果您有新的问题,也欢迎创建新的求助帖呦。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部