大家帮我看下哦,为什么触发器执行before insert 去更改值,还会有被漏掉的情况啊?
create or replace trigger trig_T_ProtalHomeRestime
before insert on T_ProtalHomeRestime
for each row
declare
-- local variables here
begin
if :new.value>1000 then
insert into Resttime_log(dimension_column1,time,value)
values (:new.dimension_column1,:new.time,:new.value);
:new.value :=floor(dbms_random.value(1,199));
end if;
end trig_T_ProtalHomeRestime;
大家帮我看下哦,为什么触发器执行before insert 去更改值,还会有被漏掉的情况啊?
ProtalHomeRestime这张表每隔5分钟会插入几十条数据,我但是我的触发器更改符合条件的数据经常会漏掉很多大于1000的都没有被改掉,什么情况啊?