首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

Oracle触发器执行正确,但没有被触发

发布网友 发布时间: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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com