写两个触发器
一个增加,一个更新

解决方案 »

  1.   

    能不能给一个具体的实例呀
      

  2.   

    ---插入时的触发器
    create or replace trigger 触发器名 after insert on 表1 for each row
    begin
      insert into 表3(userid,rolesid) values('',:new.rolesid);
    end;
    ---更新时的触发器
    create or replace trigger 触发器名 after update on 表1 for each row
    begin
      update 表3 set rolesid=:new.rolesid;
    end;
    不过你在写表2触发器的时候必须要判断表1的groupid在表2中是否存在,如果存在,则要作更新,如果不存在,则做insert
      

  3.   

    我在想你为什么不使用视图呢?把两张表的数据作影射为第3张表
      

  4.   

    比写触发器简单多了,省事!