关于oracle的触发器的小问题!
--编写一个触发器:确保在emp1表中的mgr字段中只有一个null值
create or replace trigger mytrig
before insert or delete or update of mgr on emp1
for each row
declare
count1 number;
begin
select count(*) into count1 from emp1 where mgr is null;--------晕为什么此处有错误晕了而且我不会改
if inserting or updating or deleting then
if count1 >1 then
raise_application_error(-20000,'你违反了只有一个null值的条件');
end if;
end if;
end;
请大家帮忙看看为什么这种思路做不出来呢?是这种思路的哦,帮帮我
执行下面的sql语句时老是不行
update emp1 set mgr=null where ename='SMITH';
怎么不显示我在触发器中写的错误信息呢?分不多,请帮忙