有工作流与无工作流表中触发器的表现
请看截图和demo。梁老哥都是高难度动作啊
我已经重现了,并且给开发在看了 Simon.hu 发表于 2019-11-18 18:37
梁老哥都是高难度动作啊
我已经重现了,并且给开发在看了
这个研发怎么说啊? 开发这个很麻烦基本,只能推荐你写视图了
原因很复杂
我大致跟你说一下哈
我们一般更新完一个数据以后,都要取一下这个数据的主键ID作为一个值,看一眼,并做后面的用途;
结果您的触发器一运行,这个ID就会被清空;
当您没有设置工作流的时候,您的触发器一运行,这个ID拿出来是空的,不过没关系,后面不需要用这个ID了,所以看一眼是空的也就过去了;
但是开启了工作流以后,您的触发器一运行,这个ID拿出来是空的,这个时候我们要将这个ID保存到我们的工作流历史表中,结果那一个空的ID给历史表中捣鼓,他就崩了
这个ID很重要,我们很多地方有依赖,所以说我们不好改变
我猜想的解决方案,反正您都姚写触发器了,如果有工作流的话,直接工作流历史表里写触发器;如果没有工作流就正常写。这样应该就行:loveliness:
本帖最后由 lwt 于 2019-11-22 10:35 编辑
知道会是这个结果,视图也是个不错的选择. 共军尽力了~
页:
[1]