第6章PLSQL程序设计3异常处理.pptVIP

  • 3
  • 0
  • 约4.09千字
  • 约 21页
  • 2018-04-15 发布于河南
  • 举报
第6章PLSQL程序设计3异常处理

(3)PL/SQL中的异常处理 在设计或运行一个程序时,常出现这样或那样的错误。针对这类错误,采取相应的措施。这就是异常处理(EXCEPTION)。 在PL/SQL中常见的有以下三种异常: oracle 预定义的异常 oracle预定义的异常,当这些异常情况发生时,系统自动爆发。 用户自定义的异常 在程序编写过程中,存在着程序设计人员所认为的不正当情况,这时需要在程序中定义自己的代码,一对它进行处理。 非预定义的Oracle异常:是任何其他标准的Oracle错误。对这种异常情况的处理,需要用户在PL/SQL块的declare部分中定义,并由Oracle隐式地自动触发。 其格式为: DECLARE …; BEGIN …; EXCEPTION WHEN 异常情况 1[ OR 异常情况 2 …] THEN …; WHEN 异常情况 3[ OR 异常情况 4 …] THEN …; WHEN OTHER THEN …; END; 其中:OTHER表示在异常处理部分未出现的 其他异常情况。 出错处理的原则 将WHEN OTHERS 子句放置在所有其他出错处理子句的后面。 最多只能有一个WHEN OTHERS 子句; 在块中开始一个出错处理部分必须以关键子EXCEPTION开始; 可以在块中定义多个句柄(HANDLER),每个句柄包含一组语句; 当一个错误发生时,在离开块之前,P

文档评论(0)

1亿VIP精品文档

相关文档