PL/SQL程序设计(五)—— 异常处理机制

(一)异常处理

  异常情况处理是用来处理正常执行过程中未预料的事件,程序块的异常处理预定义的错误和自定义错误,由于PL/SQL程序块一旦产生异常而没有指出如何处理时,程序就会自动终止整个程序。

有三种类型的异常错误:

1、预定义错误

ORACLE预定义的异常情况大约有24个,对这种异常情况的处理,无需在程序中定义,由ORACLE自动将其引发

2、非预定义错误

即其他标准的ORACLE错误,对这种异常错误的处理,余姚用户在程序中定义,然后由ORACLE自动将其引发

3、用户定义错误

程序执行过程中,出现编程人员认为的非正常情况。对这种异常情况的处理,需要用户在程序中定义,然后显示地在程序中将其引发

异常处理结构为:

异常处理可以按照任意次序排列,但OTHERS必须放在最后

(二)预定义异常处理

 (三)非预定义的异常处理

(四)用户自定义异常处理

—— 通过 select ... into ... 查询某人的工资, 若没有查询到, 则输出 "未找到数据"

—— 

更新指定员工工资,如工资小于300,则加100;对 NO_DATA_FOUND 异常, TOO_MANY_ROWS 进行处理.

猜你喜欢

转载自www.cnblogs.com/wffrzh/p/9437968.html