lwt 发表于 2019-11-18 15:37:22

有工作流与无工作流表中触发器的表现

请看截图和demo。

Simon.hu 发表于 2019-11-18 18:37:47

梁老哥都是高难度动作啊
我已经重现了,并且给开发在看了

lwt 发表于 2019-11-21 09:53:19

Simon.hu 发表于 2019-11-18 18:37
梁老哥都是高难度动作啊
我已经重现了,并且给开发在看了

这个研发怎么说啊?

Simon.hu 发表于 2019-11-21 19:07:49

开发这个很麻烦基本,只能推荐你写视图了

原因很复杂
我大致跟你说一下哈
我们一般更新完一个数据以后,都要取一下这个数据的主键ID作为一个值,看一眼,并做后面的用途;
结果您的触发器一运行,这个ID就会被清空;

当您没有设置工作流的时候,您的触发器一运行,这个ID拿出来是空的,不过没关系,后面不需要用这个ID了,所以看一眼是空的也就过去了;
但是开启了工作流以后,您的触发器一运行,这个ID拿出来是空的,这个时候我们要将这个ID保存到我们的工作流历史表中,结果那一个空的ID给历史表中捣鼓,他就崩了

这个ID很重要,我们很多地方有依赖,所以说我们不好改变
我猜想的解决方案,反正您都姚写触发器了,如果有工作流的话,直接工作流历史表里写触发器;如果没有工作流就正常写。这样应该就行:loveliness:

lwt 发表于 2019-11-21 20:22:55

本帖最后由 lwt 于 2019-11-22 10:35 编辑

知道会是这个结果,视图也是个不错的选择.

Simon.hu 发表于 2019-11-22 18:59:06

共军尽力了~
页: [1]
查看完整版本: 有工作流与无工作流表中触发器的表现