最近有小伙伴向我请求帮助,要写一个触发器。我看了一下需求很明确,就是执行更新,插入后触发一些事件。觉得挺有意思的,于是帮他写了一下,这里分享给大家。
任务需求
有如下四张表:
出勤
组
组类别
配置
1.更新[出勤_上班时长] 如果:"出勤"表,[出勤_上班时间]或者[出勤_下班时间],列发生改变所触发事件
- 更新上述两列 "出勤"表,出勤_上班时长 = 出勤_下班时间 - 出勤_上班时间
- 插入上述两列 "出勤"表,出勤_上班时长不插数据,插入完成后计算它。出勤_上班时长 = 出勤_下班时间 - 出勤_上班时间
2.插入 如果:"出勤"表,[出勤_日期],列发生改变所触发事件
插入 (配置_日期,组_名,组类别_名,组_号,组类别_号)
查询[a.出勤_日期,b.组_名,c.组类别_名,a.组_号,c.组类别_号]