专题五PLSQL编程基础zhy.pptVIP

  • 3
  • 0
  • 约5.9千字
  • 约 34页
  • 2017-02-06 发布于江苏
  • 举报
* * * * * * 在编写PL/SQL程序时,不可避免地会出现一些错误。在Oracle系统中使用异常来处理这些错误,这些异常都可以包括在PL/SQL程序的EXCEPTION块中。Oracle系统提供了许多内置的异常,用户也可以根据自己的需要定义异常。 Oracle系统中的异常可以分为3类: 预定义的异常 非预定义异常 用户定义的异常 (P135) 6.异常处理 * 当PL/SQL程序违反了Oracle的规定或超出了系统规定的限制时,就会隐含地引发一个预定义异常错误。如前面已经提到过的异常ZERO_DIVIDE就是系统预定义的,Oracle PL/SQL自身能发现和引发的异常较少。 预定义异常列表 SQLCODE、SQLERRM (P136-137) 6.异常处理 预定义的异常 * 在一个异常产生、被捕获并处理之前,它必须被定义。Oracle定义了几千个异常,绝大多数只有错误编号和相关描述,仅仅命名了21个最常被用到的异常,即系统预定义异常。这些异常的名称被储存在STANDARD,UTL_FILE,DBMS_SQL这几个系统包中。 使用pragma exception_init语句可以为错误关联一个名字。 6.异常处理 非预定义异常 * 系统预定义异常和非预定义异常都是由Oracle判断的错误,在实际的应用中,程序开发人员可以根据具体的业务逻辑规则,自定义一个异常。这样,当用户

文档评论(0)

1亿VIP精品文档

相关文档