有两个数据表person和personbak, 结构相同记录比较多, 现在想在向person中插入一条记录的同时通过触发器向personbak中也插入同样的一条, 在person中修改一条记录的同时也修改personbak中的相应内容, 请问该触发器如何去实现呢?

解决方案 »

  1.   

    CREATE OR REPLACE TRIGGER   TRIGGERname
      AFTER DELETE OR INSERT OR UPDATE
       ON user.person
       REFERENCING NEW AS NEW OLD AS OLD
       FOR EACH ROW
    DECLAREBEGIN
       --新增
       IF INSERTING
       THEN
                   INSERT INTO personbak
                  VALUES ...);
       END IF;   IF UPDATING
       THEN
                  update personbak ....;
         
       END IF;
          
    END;