第4章_异常处理.ppt

一个优秀的程序应该能够正确处理各种出错情况,并尽可能从错误中恢复。Oracle 提供异常情况(EXCEPTION)和异常处理(EXCEPTION HANDLER)来实现错误处理。 异常处理是PL/SQL程序设计模块的重要组成部分,也是Oracle数据库应用程序开发过程中主要设计与实现的内容。 4.2 异常的处理 一个PL/SQL块的异常处理部分包括处理多个错误的代码。 当一个错误发生时,程序控制离开PL/SQL块的执行部分转移到异常处理部分。 一旦控制转移到异常处理部分,就不能再转到相同块的可执行部分。 处理一个错误需要执行一段放在异常处理部分的代码,该代码是为了一个特定错误而自定义的代码。 出错处理的原则 在PL/SQL块中,当错误发生时,程序控制无条件地转移到当前PL/SQL块的异常处理部分。 一旦控制转移到异常处理部分,就不能再转到相同块的可执行部分。 WHEN OTHERS从句放置在所有其他异常处理从句的后面,最多只能有一个WHEN OTHERS从句。 4.2.2 预定义异常处理 每当PL/SQL违背了Oracle原则或超越了系统依赖的原则就会隐式地产生内部错误。每个Oracle错误都有一个错误码,在PL/SQL中通过名字处理预定义错误,PL/SQL为一些Oracle公共错误进行了预定义。 系统预定义的错误由系统自动触发,编程中只需要在EXCEPTION异常处理部

文档评论(0)

1亿VIP精品文档

相关文档