我有两张表A表与B表,,而A表是用其它语言代码进行操作的,而现在我用B表做备用表,就是当A表插入数据时,B表就备份A表的数据,当A表数据删除时,B表的数据也进行删除,同样更新也一样,,

解决方案 »

  1.   

    用tigger就可以呀。可以google一下trigger的资料,用after的trigger,基于row的。
      

  2.   

    首先,确保B表的列名,跟A表的列名一样。
    create or replace trigger tr_cs_csdy_01//tr_cs_csdy_01触发器的名称
    after delete on B
    for each row
    select * from A;//* 是A表里面所有的值,如name,add
    while code is not null;//code 不为空的列名
    insert into B(*) values(:old.*);// (name,add) values(:old.name,old.add)
    end
    update 和delete 是一样的写法。
      

  3.   

    首先,确保B表的列名,跟A表的列名一样。 
    create or replace trigger tr_cs_csdy_01//tr_cs_csdy_01触发器的名称 
    after delete on B 
    for each row 
    insert into B(*) values(:old.*);// (name,add) values(:old.name,old.add) 
    end 
    update 和delete 是一样的写法。
      

  4.   

    create or replace trigger ab_test_final
           after insert on A
           for each row
    begin   
           insert into B 
           values(:new.字段1,:new.字段2,:new.字段3,......);     
    end;
    删除和更新类似!