触发器是一把双刃剑,用的好,蓬荜生辉,用不好,万劫不复,不想长篇大论,简单聊几句:
好处:
1.使用方便,灵活
例如:医院规定65岁以上患者必须测血压,使用触发器检测患者诊断是否有血压,分分钟高定,传统方式需要修改程序并分发
2.不需要改客户端代码
如1所示
3.可以调整第三方系统的规则
比如第三方财务软件,禁止某项目输入负数,触发器也是分分钟搞定
4.可以实时采集第三方最新数据(注意:是最新数据)
比如,采集Lis系统的数据到HIS系统中,只要写个触发器监视样本表,发现审核标志通过,就将和当前样本相关的数据传输到HIS中间表即可
坏处:
1.触发器引发的故障不容易查找
2.前台程序员无法理解业务逻辑
3.时间久了,系统升级,触发器会被遗忘,可能会导致系统升级后一些潜在的错误