表 LPU     LPU01         LPU02        LPU03      
           0001            H001         1000
如果每次LPU新增一条记录,那么就往LSN中插入一条记录
表 LSN     LSN01         LSN02        LSN03      LSN04       LSN05比如说表LPU新增一条记录0002 H002 2000,那么就在表LSN中添加一条记录
                  LSN01=0002,LSN02=H002,LSN03=2OOO,LSN04和LSN05是固定的值,比如LSN04=Y,LSN05=0
这个触发器要怎么写?

解决方案 »

  1.   

    给表的LSN04 LSN05两个字段,设置默认值即可,not null,LSN04=Y,LSN05=0。
    这样插入前3列的时候,这两个字段就是默认值了。
      

  2.   

    Create or replace trigger lpu2
    after insert
    on LPU
    for each rowbegin
    insert into LSN1(LSN01,LSN02,LSN03,LSN04,LSN05,LSN06,LSN07)
     values(:new.lpu01,:new.lpu03,:new.lpu05,:new.lpu02,'Y','N','0');END;