0610PLSQL编程时使用异常处理
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Oracle 12C数据库应用与设计
《 Oracle 12C数据库应用与设计》
单元6 编写PL/SQL程序处理 Oracle数据库的数据
PL/SQL编程时使用异常处理
2
《 Oracle 12C数据库应用与设计》
异常是指 PL/SQL 程序在执行时出现的错误, 实际应用中,导致 PL/SQL 程序出现异常的原因较 多,例如除数为0、变量长度不够、内存溢出等。 程序运行产生异常时,如果程序中没有对该异 常进行处理的语句,则整个程序将停止执行。 为了使程序有更好的健壮性, PL/SQL 采用统
一的异常处理方法,异常处理程序将进行异常匹配,
程序会跳转到异常语句块,将控制权转给异常处理
程序。
异常处理使用Exception语句块,其基本的语法 格式如下所示。
Exception
When < 异常名称1 > Then < 异常1相应的处理语句1 ; >
When < 异常名称2 > Then < 异常2相应的处理语句2 ; > [ … ] When Others Then < 其他异常相应的处理语句 ; >
4
异常处理部分从关键字 Exception 开始,在 异常处理部分使用 When 子句捕捉各种异常,如 果有其他未预定义的异常,则使用When Others Then子句捕捉与处理,该子句类似Else,需要加 在Exception语句块的最后。
5
《 Oracle 12C数据库应用与设计》
《 Oracle 12C数据库应用与设计》
单元6 编写PL/SQL程序处理 Oracle数据库的数据
PL/SQL编程时使用异常处理
2
《 Oracle 12C数据库应用与设计》
异常是指 PL/SQL 程序在执行时出现的错误, 实际应用中,导致 PL/SQL 程序出现异常的原因较 多,例如除数为0、变量长度不够、内存溢出等。 程序运行产生异常时,如果程序中没有对该异 常进行处理的语句,则整个程序将停止执行。 为了使程序有更好的健壮性, PL/SQL 采用统
一的异常处理方法,异常处理程序将进行异常匹配,
程序会跳转到异常语句块,将控制权转给异常处理
程序。
异常处理使用Exception语句块,其基本的语法 格式如下所示。
Exception
When < 异常名称1 > Then < 异常1相应的处理语句1 ; >
When < 异常名称2 > Then < 异常2相应的处理语句2 ; > [ … ] When Others Then < 其他异常相应的处理语句 ; >
4
异常处理部分从关键字 Exception 开始,在 异常处理部分使用 When 子句捕捉各种异常,如 果有其他未预定义的异常,则使用When Others Then子句捕捉与处理,该子句类似Else,需要加 在Exception语句块的最后。
5
《 Oracle 12C数据库应用与设计》