+ -
当前位置:首页 → 问答吧 → 可以在行级触发器中取消当前行的插入吗

可以在行级触发器中取消当前行的插入吗

时间:2011-11-07

来源:互联网

在行级触发器中作一些判断,如果符合某些条件,就放弃插入当前行
:new = null ?

作者: badiku   发布时间: 2011-11-07

用异常才行吧,如果符合某些条件就抛出异常
raise_application_error

作者: tx2730   发布时间: 2011-11-07

触发器中when子句
create or replace trigger trg_emp
before insert on emp
for each row
when(new.empno is null) --添加你触发器满足的条件
begin
  raise_application_error(-20001,'empno is null!');
end;

作者: gelyon   发布时间: 2011-11-07