请帮写一个触发器
字段名:
d_id丨d_pur_sum丨d_sal_sum丨d_sal_pur_sum丨d_sal_reb_sum丨d_cost_sum丨d_com_sum丨d_gp丨d_np丨d_npr
其中d_id是主键
触发条件:
1、当d_pur_sum丨d_sal_sum丨d_sal_pur_sum丨d_sal_reb_sum丨d_cost_sum丨d_com_sum 六个字段全部不为空(就是第一次这几个字段全部都有值的时候)
2、当d_pur_sum丨d_sal_sum丨d_sal_pur_sum丨d_sal_reb_sum丨d_cost_sum丨d_com_sum 六个字段全部不为空的时候,其中任意一个字段值发生改变。
3、表中哪一行数据满足触发条件就触发哪一行,不要全表触发。
触发结果:
d_gp = d_sal_sum - d_sal_pur_sum - d_sal_reb_sum - d_com_sum
d_np = d_sal_sum - d_sal_pur_sum - d_sal_reb_sum - d_com_sum - d_cost_sum
d_npr=d_np/d_sal_pur_sum 的一个百分比,保留两位小数。