【发布时间】:2019-01-10 08:03:52
【问题描述】:
我想在触发器中添加异常处理。
我创建了如下触发器。
我想在其中添加异常处理。这样如果有任何无效条件,我的触发器就不会失败。
CREATE OR REPLACE TRIGGER system_notification_audit
AFTER
INSERT OR
UPDATE
on system_notification
FOR EACH ROW
begin
insert into system_notification_log
select :NEW.ID , :NEW.NAME, :NEW.Description, :NEW.PREFERENCE, :NEW.FREQUENCY,
:NEW.IS_HIGH, :NEW.IS_REQUIRED, :NEW.UPDATED_BY, :NEW.UPDATED_DATE
from dual
where :OLD.PREFERENCE <> :NEW.PREFERENCE
OR :OLD.FREQUENCY <> :NEW.FREQUENCY OR :NEW.IS_HIGH <> :OLD.IS_HIGH OR :NEW.IS_REQUIRED <> :OLD.IS_REQUIRED;
END;
【问题讨论】:
-
你这样
exception when others then somthing..;
标签: oracle plsql exception-handling database-trigger