表mon_rec和表RECODE_MONEY
现在我要实现当AFTER INSERT OR UPDATE ON mon_rec FOR EACH ROW时,在RECODE_MONEY中插入一些自己定义的状态和一些mon_rec中的信息,列随便写....触发器名字随便写..谢谢大家了,,,,,

解决方案 »

  1.   

    AFTER   INSERT   OR   UPDATE   ON   mon_rec   FOR   EACH   ROWinsert into RECODE_MONEY(filed1,field2) values('1',new.field3);......
     
      

  2.   


    SQL> create table mon_rec(idx int, cname nvarchar2(20));Table createdExecuted in 0.015 secondsSQL> create table mon_money(idx int, cname nvarchar2(20),newname nvarchar2(20));Table createdExecuted in 0 secondsSQL> create or replace trigger trigger_test
      2  after insert or update on mon_rec for each row
      3  begin
      4    insert into mon_money values(1,:new.cname,:old.cname||'abcd');
      5  end;
      6  /Trigger createdExecuted in 0.016 secondsSQL> insert into mon_rec values(1,'test');1 row insertedExecuted in 0 secondsSQL> select * from mon_money;                                    IDX CNAME                                    NEWNAME
    --------------------------------------- ---------------------------------------- ----------------------------------------
                                          1 test                                     abcdExecuted in 0 secondsSQL> update mon_rec set cname='hahah';1 row updatedExecuted in 0 secondsSQL> select * from mon_money;                                    IDX CNAME                                    NEWNAME
    --------------------------------------- ---------------------------------------- ----------------------------------------
                                          1 test                                     abcd
                                          1 hahah                                    testabcdExecuted in 0.016 seconds