自定义例外是指由PL/SQL开发人员所定义的例外.预定义例外和非预定义例外都和Oracle错误有关,并且出现Oracle错误时会隐含的处罚相应例外:而自定义例外与Oracle错误没有任何关联,它是由开发人员为特定情况所定义的例外. 看一看以下PL/SQL块的运行. declare e_integrity exception; pragma exception_init(e_integrity,-2291); begin update emp set deptno=&dno where empno…