你的意思是:
update emp set sal=sal-1 where empno=7077
update emp set sal=sal+1 where empno=9999;
这样第一条在执行之前就抛出错误,第二条就不执行了是吗?
你这里: raise_application_error(-20002,'||:new.sal||' '||:old.sal||); 单引号用的有问题(3个引号),多了一个引号,去掉第一个引号