在PL/SQL的执行过程中,当系统遇到异常情况时,会进行相应处理。异常可以分为预定义的ORACLE例外情况和非预定义的情况。预定义的例外情况约有24种,无需在程序中显式定义,由ORACLE自动触发。非预定义的例外情况则由用户定义并由ORACLE执行。自定义例外相对较少使用。