日期:2014-05-17  浏览次数:20825 次

求个oracle的触发器
表 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
这个触发器要怎么写?

------解决方案--------------------
Create or replace trigger lpu2
after insert
on LPU
for each row

begin
insert into LSN1(LSN01,LSN02,LSN03,LSN04,LSN05,LSN06,LSN07)
 values(:new.lpu01,:new.lpu03,:new.lpu05,:new.lpu02,'Y','N','0');

END;