您的位置:首页 > 博客中心 > 数据库 >

PLSQL_Oracle Exception异常分类、异常抛出、异常处理、异常传播(概念)

时间:2022-03-10 17:28

一、摘要

在PLSQL程序开发过程中,很重要的部分就是对程序异常的监控和处理,包括如何触发异常,何时进行处理,如何进行处理,是否将程式中的所有异常集中在一起,通过公共异常处理的procedure或function,如果没有完善的程式处理机制,很难说该程式是一只健壮的程式,当程式遇到很多类型或者量很多资料时,系统若没有异常处理必然会导致程式的出错

当预判到了某些异常,需要对预判到的异常进行合适相应的处理,是否抛出异常还是忽略还是其他

当然程式没有预判到或者是一些未知的异常遇到,所以异常处理模块也要考虑这些未预见到的程式

PLSQL异常的资料网络流传很多,都有些类似,归纳的很详细了,资料被转来转去,也不太清楚原文的出处,向未知的大神致敬

本文整理下网络上的资料,并重新排版了下

  • 异常的分类
    • 系统自带异常
    • 用户自定异常
  • 异常的抛出
    • PLSQL引擎自动处理
    • Raise
    • Raise_Application_Error
  • 异常的处理
    • 用户自定异常处理
    • 系统自带异常处理
    • 未知异常处理
    • 在声明阶段中异常
  • 异常的传播异常的SQLCode 和 SQL Errm
    • 异常在声明块中传播
    • 异常在执行块中传播
  • Oracle ERP Fnd_file工具
    • fnd_file.output
    • fnd_file.log
  • 附件
    • 附件 - Oracle自带异常列表
    • 附件 - Oracle Standard Error 列表

 

gxlsystem.com,布布扣二、概述

1. 异常的分类


1.1 系统自带异常

本类排行

今日推荐

热门手游