第一次写触发器,就遇到这个问题,郁闷,
焦急了一天,但问题还是要解决。唉……。
搜了N多解决办法,也不凑效。
没办法,但是今天必须解决,呵呵,看来要亲自操刀了。
先解决问题,再来写解决方法。
我写的触发器:
create or replace trigger TRI_SYSHISTORY
after insert on case_info
for each row
declare
v_num integer;
begin
select count(id) into v_num from case_history where id=(select id from (select id from case_info order by id desc) where rownum = 1);
if v_num=0 then
insert into case_history
select * from (select * from case_info order by id desc) where rownum = 1;
end if;
end TRI_SYSHISTORY;
解决办发,把行 for each row删除,这样改成表级的就行了