设有商品表(商品号,商品名,单价)、销售表(商品号,销售时间,销售数量,销售单价)和毛利表(商品号,总毛利)。设单价、销售数量、销售单价和总毛利为整型,毛利表中已有全部商品的商品号记录且总毛利的初始值均为0。现有业务要求:每当在销售表中插入一行数据时,系统自动计算该商品的总毛利,毛利=销售数量×(销售单价-单价)。请定义满足该要求的后触发型触发器。
参考答案:
CREATE TRIGGER Insert_sale
ON毛利表FOR UPDATE
FOR EACHROW
AS
BECIN
INSERT INTO毛利表VALUES(new.商品号,new.销售数量*(new.销售单价-(SELECT单价FROM商品表WHERE商品号=new.商品号))
END