请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

paulliu

中级会员

33

主题

126

帖子

653

积分

中级会员

积分
653
paulliu
中级会员   /  发表于:2025-5-31 10:20  /   查看:264  /  回复:12
100金币
本帖最后由 paulliu 于 2025-6-11 10:49 编辑


结论是  事务不能包含流程命令,愁人啊.


我从选单页面上一次性选取了不同库的物资,要分别同时生成不同库的出库单。想让其中一个出库失败就全部回滚事务。
下边的命令不做事务是可以执行的。放到事务里就报错。








这篇事务回滚的的总结,也没看到事务的复杂结构示例。请大佬们解下惑,简单给个示例



这种单纯结构的没问题。



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

最佳答案

查看完整内容

真是郁闷,没看见这个, 黄色提示太多,就没看到,没在意,这个应该弄成红色提示,因为根本就不能运行。 新demo是做实验,给出提示了。这个提示 事务命令里不能包裹流程命令,折腾了三天. 帮忙把这一条也放到那篇事务总结里,省的大家踩坑

12 个回复

倒序浏览
最佳答案
最佳答案
paulliu
中级会员   /  发表于:2025-5-31 10:20:53
来自 12#
本帖最后由 paulliu 于 2025-6-11 10:55 编辑

真是郁闷,没看见这个, 黄色提示太多,就没看到,没在意,这个应该弄成红色提示,因为根本就不能运行。

新demo是做实验,给出提示了。这个提示


事务命令里不能包裹流程命令,折腾了三天.   帮忙把这一条也放到那篇事务总结里,省的大家踩坑


本帖子中包含更多资源

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

x
回复 使用道具 举报
olookok活字格认证
论坛元老   /  发表于:2025-5-31 11:22:01
2#
所有数据库操作放在一个实务中。实务中的操作 结束前,不要加 返回命令。
回复 使用道具 举报
paulliu
中级会员   /  发表于:2025-5-31 12:33:03
3#
本帖最后由 paulliu 于 2025-5-31 12:44 编辑
olookok 发表于 2025-5-31 11:22
所有数据库操作放在一个实务中。实务中的操作 结束前,不要加 返回命令。

我刚才返回命令全去掉了,还是一样的提示,

本帖子中包含更多资源

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

x
回复 使用道具 举报
olookok活字格认证
论坛元老   /  发表于:2025-5-31 14:23:51
4#
paulliu 发表于 2025-5-31 12:33
我刚才返回命令全去掉了,还是一样的提示,

那要看具体代码才行了。
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2025-6-3 11:57:58
5#
这个空引用异常不一定和事务相关,需要看到大佬具体的命令逻辑设计才能分析问题了~~
回复 使用道具 举报
paulliu
中级会员   /  发表于:2025-6-4 08:24:18
6#
本帖最后由 paulliu 于 2025-6-4 08:26 编辑
Nathan.guo 发表于 2025-6-3 11:57
这个空引用异常不一定和事务相关,需要看到大佬具体的命令逻辑设计才能分析问题了~~

这个空引用的意思是有可能服务端命令内参数为空也不行?有参数,但是没有给他值,页面执行没问题,服务端命令也行,但是放事务内就不行?


本帖子中包含更多资源

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

x
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2025-6-4 17:42:56
7#
paulliu 发表于 2025-6-4 08:24
这个空引用的意思是有可能服务端命令内参数为空也不行?有参数,但是没有给他值,页面执行没问题,服务端命令 ...

大佬搞个可以复现问题的demo吧,只从现象上讲确实是比较奇怪的,只能看下demo分析了
回复 使用道具 举报
paulliu
中级会员   /  发表于:2025-6-6 23:56:01
8#
Nathan.guo 发表于 2025-6-4 17:42
大佬搞个可以复现问题的demo吧,只从现象上讲确实是比较奇怪的,只能看下demo分析了

经过测试,搞明白了.    事务命令里面是不能调用 外部服务端命令的.  这是什么道理呢?
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2025-6-9 17:35:09
9#
paulliu 发表于 2025-6-6 23:56
经过测试,搞明白了.    事务命令里面是不能调用 外部服务端命令的.  这是什么道理呢?

这边测试事务中调用外部服务端命令没问题呀

看大佬前边的图中,前端调用服务端命令时,有几个参数的引用时#ref,这几个参数再服务端命令中,调用其他外部服务端命令时有用到吗

本帖子中包含更多资源

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

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部