提交时事务的问题

微信截图_20200723101345.png

各位大佬,求教2个问题,

1、填报提交 设置两个sql,是否有先后顺序?是从上至下执行吗?

2、提报时帆软是否有事务控制,例如,是 第一个执行完了成功了,才会去执行第二个吗?如果第二个失败了,是否会回滚第一个的事务呢?

FineReport tsshinru 发布于 2020-7-23 10:16
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
13207222709Lv6高级互助
发布于2020-7-23 10:37(编辑于 2020-7-23 10:45)

可以明确告诉你,是有先后顺序的,从上往下

第一个执行成功,第二个执行失败的情况,第一个提交到数据库,不会回滚

我在数据库中建了两个表aa和bb

aa表

ID          VARCHAR(50)

NAME   VARCHAR(250)

bb表

ID          VARCHAR(2)

NAME   VARCHAR(250)

填报属性设置ID主键用公式UUID()生成32位的UUID,很明显bb表ID长度不够,会提交失败

aa表的智能提交放上面时,提交会失败,但是aa表数据插入进去了

bb表的智能提交放上面时,提交会失败,而且aa表数据未插入进数据库表

1.png

最佳回答
0
孤陌Lv6资深互助
发布于2020-7-23 10:27

不会  没有的

最佳回答
0
LSQ000Lv5中级互助
发布于2020-7-23 10:42

这个是分触发先后的,先触发第一个内置sql,然后触发第二个,但是不会等到第一个执行完再触发第二个

  • 4关注人数
  • 398浏览人数
  • 最后回答于:2020-7-23 10:45
    请选择关闭问题的原因
    确定 取消
    返回顶部