目前假设有三个表分别是A、B、C
1.A表和B表中有相同数据的字段
2.B表和C表中有相同数据的字段
我想在B表中建立一个触发器,条件是当A的状态status等于1,修改B表的goodid的时候同时修改C表的goodid,否则就不修改。请问这个咋样才可以判断状态?以下是不判断状态的时候的语句
CREATE OR REPLACE TRIGGER tr_sis
AFTER update OF GOODID
ON B
FOR EACH ROW
BEGIN
UPDATE C --关联修改的询价细单表
SET GOOD_ID = :new.GOODID
WHERE purchase_s_id = :old.id;
END;
以上只是B对C表的一个级联更新,我想判断一下A表的状态之后再更新可以实现吗?我想建立一个A和B的视图,但是发现视图上不能建立触发器,有点搞不懂了,有大佬可以指点下吗?