有两张表   table1   table2    
有一个过程是同时向这两张表里面插入数据,table1.id     table2.name
我想写一个触发器 debug_trigger,向table2和table2插入数据的时候能够往
第三张表  table3 插入 table1.id和table2.name这个同时监测两张表的触发器怎么写

解决方案 »

  1.   

    不使用触发器会更好些,下面是伪代码:
    你的过程1不是向两张表中添加数据么?
    procedure pro_insert (tb1_val in table1.id%type,tb2_val in table2.name%type)
    as
    begin
         insert into table1 (id) values (tb1_val);
         insert into table2 (name) values (tb2_val);
         insert into table3 (id,name) values(tb1_val,tb2_val);
    end pro_insert;
      

  2.   

    我的意思是过程里面是向前面两张表插入数据我的触发器是从插入的两张表的数据才各提table1.id和table2.name放入第三张表总结下来就是触发器怎么同时监测两张表的变化
      

  3.   


    我看你的这个需求,用触发器完全是多余的,而且触发器能否实现触发两张表我不知道
    在同一个过程中直接就可以将id与name插入到第三张表中,还少了提取id和name的步骤 2楼的方法可行