解决ORACLE中抛出异常问题的方法
create or replace trigger Tri
before insert or update on do_enterprotocol for each row declare -- local variables here roomsn varchar(20); cnt integer; begin /* 功能:用于控制************ 作者:高飞龙 编写日期:2005.9.1 */ select nvl(count(*),0) into cnt fromA where sn = :New.ID; if cnt = 0 then RAISE_APPLICATION_ERROR(-20999,'非法的'); end if; end TRI;