if n=0 then
insert into a_hxjl(lsh,dwlsh,hxsj,y_ysk,y_ye,hk)
values(hxjl_id,s_khlsh,s_date,t_acc,t_send,t_hk);
else
update a_hxjl set y_ysk=t_acc,y_ye=t_send,hk=t_hk where hxsj=s_date and dwlsh=s_khlsh;--这个地方在修改a_hxjl表的时候y_ysk的值不对另两个也不对
end if;
insert into a_hxjl(lsh,dwlsh,hxsj,y_ysk,y_ye,hk)
values(hxjl_id,s_khlsh,s_date,t_acc,t_send,t_hk);
else
update a_hxjl set y_ysk=t_acc,y_ye=t_send,hk=t_hk where hxsj=s_date and dwlsh=s_khlsh;--这个地方在修改a_hxjl表的时候y_ysk的值不对另两个也不对
end if;
那有两个可能
1.触发器的程序逻辑有问题
2.导入的数据有问题现在你发现是值错误 那么一定要查清楚是触发器计算导致的错误还是原始数据不正确导致的错误
知道这个以后才能针对问题进行修改
那有两个可能
1.触发器的程序逻辑有问题 --应该不存在,以前一直使用没有问题。只是在这个月出问题
2.导入的数据有问题 --??从那里导入数据?不明白。