table :SQL> select * from one;T1  T2  T3  T4  T5  T6
--- --- --- --- --- ---
b1  b2  b3  b4  b5  b6
20  a2  a3  a4  a5  a6
___________________________________________________________________触发器 :create or replace trigger trigger_05
after delete on one
for each row
begin
if :old.t1='b1' then
raise_application_error(-20000,'不能删除!');
end if;
end;
___________________________________________________________________SQL> delete from one where t1='b1';delete from one where t1='b1'ORA-20000: 不能删除!
ORA-06512: 在 "SYSTEM.TRIGGER_05", line 3
ORA-04088: 触发器 'SYSTEM.TRIGGER_05' 执行过程中出错
为什么触发器能用还会报执行过程中出错,上面的触发器是不是语法上有问题