Foxtable(狐表)用户栏目专家坐堂 → 用触发器更新库存数量或业务单据数量的问题


  共有4166人关注过本帖树形打印复制链接

主题:用触发器更新库存数量或业务单据数量的问题

帅哥哟,离线,有人找我吗?
HappyFt
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1930 积分:17558 威望:0 精华:0 注册:2014/7/29 19:09:00
用触发器更新库存数量或业务单据数量的问题  发帖心情 Post By:2015/1/5 16:44:00 [只看该作者]

比如生产入库单入库保存时要更新生产单中的累计入库数量或者库存表中的库存数量,此时若在sql数据库的生产入库单中写触发器代码来更新是不是比在foxtable中用跨表更新那样更方便,更高效,更可靠?因为触发器只有在insert,update,delete事件真正发生时才起作用,避免了ft保存时可能出现异常错误导致很多更新不正确却无法回滚的问题。

 

谢谢!


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/1/5 16:46:00 [只看该作者]

 触发器是比直接用代码操作更好,但是编写难度较大。

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/1/5 16:46:00 [只看该作者]

嗯是的.

 回到顶部
帅哥哟,离线,有人找我吗?
jspta
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1732 积分:11266 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2015/1/5 17:01:00 [只看该作者]

主要是看场合了,要求很高的话,建议用,否则不需要。编写麻烦,还有可能与FOXTABLE造成不兼容

 回到顶部
帅哥哟,离线,有人找我吗?
HappyFt
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1930 积分:17558 威望:0 精华:0 注册:2014/7/29 19:09:00
  发帖心情 Post By:2015/1/5 17:20:00 [只看该作者]

以下是引用jspta在2015-1-5 17:01:00的发言:
主要是看场合了,要求很高的话,建议用,否则不需要。编写麻烦,还有可能与FOXTABLE造成不兼容

谢谢各位老师是,为什么会造成不兼容叱?


 回到顶部
帅哥哟,离线,有人找我吗?
supwork
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:688 积分:4903 威望:0 精华:0 注册:2013/10/27 17:14:00
  发帖心情 Post By:2015/1/5 17:30:00 [只看该作者]

      这种保存时更新的机制如果不提交事务不利用回滚功能,时间长了肯定会出现问题.世间银行转账系统有时都到不了账,我等开发的系统就能保证数据回写100%正确?所以讲究数据100%正确的必须调整设计思路.多年企业ERP实施经验,让我不再相信计算机网络多步数据处理同时进行的100%正确性,那个不可靠,除非再加一个保险加一个自动对账处理模块.但那样显然使系统变得很累赘,我现在只相信单步处理结果了,同步处理最好不超过两步. 如保存主表再保存明细表就两步了,不能再作其它事情了.

   

   (请问官方,如果同时写了(非事务机制)主表.SAVE,明细表.SAVE,如果主表保存成功了,明细表保存不成功,会是个啥情况?


 回到顶部