需要写一个触发器,在更新一个条数据的时候,要把这条原数据,存入另一个表!要怎么写啊?我对触发器不是很熟悉!请高手帮帮忙!谢谢了!

解决方案 »

  1.   

    create or replace trigger tri_name
    before inser on table_a
    for each row
    insert into table_b(:new.col1,..,:new.coln);
    end;
      

  2.   

    insert修改为update
    :new修改为:old
      

  3.   

    CREATE TRIGGER [TRIGGER_UPDATE_TableA] 
    BEFORE INSERT ON [TableA] 
    FOR EACH ROW 
    INSERT INTO[TableB](); 
    END 
      

  4.   

    create or replace trigger trigger_update_name
    before update on table_name
    for each row
    begin
    insert into old_data_talbe values(:old.column_name,..);
    end;要先建个放原数据的表哈。
      

  5.   


    --old_data_talbe 就是你要放未更新前的数据存放表 也就是老数据的存放目标表
      

  6.   

    create or replace trigger trigger_insert
    before update on table_name //更新表的表名
    for each row
    begin
    insert into old_data_talbe values(:old.column_name,..);//插入表的表名
    end;