有两个表  jh : 进货表  其中两个字段:   prid 产品id     num  数量          rk :入库表   其中两个字段:   prid 产品id     num  数量   怎样建一个触发器  使当jh表的num  数量增加、改变、删除时对应的rk表 的num 字段也发生改变??
  (条件是jh.prid=rk.prid) 

解决方案 »

  1.   

    CREATE OR REPLACE TRIGGER  tig_inst
    AFTER INSERT
    ON  jh
    FOR EACH ROW
    BEGIN
    INSERT INTO rk(prid,num)
    VALUES(:NEW.prid,:NEW.num);
    END;CREATE OR REPLACE TRIGGER  tig_del
    AFTER DELETE
    ON  jh
    FOR EACH ROW
    BEGIN
    DELETE FROM rk
    WHERE  prid = :OLD.prid;
    END;CREATE OR REPLACE TRIGGER  tig_update
    AFTER UPDATE
    ON  jh
    FOR EACH ROW
    BEGIN
    UPDATE rk
    SET num = :NEW.num
    WHERE  prid = :OLD.prid;
    END;
      

  2.   

    不是这个意思,rk :是库存表  ,而jh  是进货单,  进货单有很多记录,如果每条记录num的增加,或减少要
    触发 rk库存表 的num  数量的变化, 这要怎么做??