发布网友 发布时间:2022-04-26 20:42
共3个回答
热心网友 时间:2022-04-12 11:59
Oracle触发器执行正确,是因为触发时间不对或者基础表中没有满足条件的数据。
例如:
CREATE OR REPLACE TRIGGER CALCULA_IMC
AFTER INSERT OR UPDATE OF U_ALTURA, U_PESO ON UTILIZADOR
FOR EACH ROW
BEGIN
:NEW.U_IMC = (:NEW.U_PESO / 1000) / (POWER(:NEW.U_ALTURA / 100,2));
END;
/
热心网友 时间:2022-04-12 13:17
不知道你的触发器什么作用
是不是该这么样:
create or replace trigger tri_p
after insert on f_cam_campaign
for each row
begin
update f_cam_campaign set campaign_status='05' where :new.cam_start_date >sysdate ;
end;
热心网友 时间:2022-04-12 14:52
触发器里不要commit