一个优秀的程序应该能够正确处理各种出错情况,并尽可能从错误中恢复。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异常处理部
您可能关注的文档
- 第4章 ActionScript 30 编程基础.ppt
- 第4章 安全定量科学与经济学指标.ppt
- 第3章终端行为购物理论.ppt
- 第4章 接地和搭接技术(李峥).ppt
- 第4章 支出管理.pptx
- 第4章 酸碱平衡于酸碱滴定法2009.ppt
- 第4章-γ能谱仪设计2013.pptx
- 第4章-土中应力计算.ppt
- 第3章——B超基本结构分析2.ppt
- 第4章2阻抗式传感器.ppt
- T∕CNEA 035.1-2022 压水堆核电厂燃料组件格架水力性能 试验方法 第1部分:流致振动试验.docx
- T∕CCAATB 0081-2025 C909和C919飞机机场适配性评估指南.docx
- T∕CSFSIM 001-2026 作物模型数据要素及采集通用要求.docx
- T∕CCASC 0056-2025 氯化石蜡用石蜡技术要求.docx
- T∕CNEA 034.1-2022 压水堆核电厂燃料和相关组件用弹簧 第1部分:不锈钢螺旋弹簧.docx
- T∕CNEA 036-2022 压水堆核电厂燃料组件格架设计要求.docx
- T∕CAQI 501-2026 乘用车用电驱动系统镁合金压铸壳体技术规范.docx
- T∕FJAS 031-2026 数据资产——数据合规审核规范.docx
- DB31-104∕Z 0010-2018 房地产经纪机构经营管理规范.docx
- T∕IPIF 0045-2026 粤港澳大湾区海域浮游植物固碳监测与核算技术规范.docx
最近下载
- 佳能EOS 600D 中文使用说明书.pdf VIP
- 儿科学-第15章 神经肌肉系统疾病.pptx
- 医疗机构护理质量管理规范(国卫办医函〔2025〕156号)中文版(附评价标准).docx VIP
- 2026年丽江市水利发展有限责任公司及其子公司社会招聘(24人)考试模拟试题及答案解析.docx VIP
- 公路隧道超前地质预报技术规程详解.pdf VIP
- GB 45672-2025车载事故紧急呼叫系统PPT.pptx VIP
- 2026年最新国企招聘考试题目及答案.docx VIP
- GB 45672-2025车载事故紧急呼叫系统培训课件.pptx VIP
- 普罗科菲耶夫《d小调第二钢琴奏鸣曲》第四乐章音乐与演奏分析.pdf VIP
- 小学一年级阅读理解题30篇.pdf VIP
原创力文档

文档评论(0)