`

14.例外处理

阅读更多

例外的分类
oracle将例外分为预定义例外非预定义例外自定义例外三种。

预定义例外用于处理常见的oracle错误。
非预定义例外用于处理预定义例外不能处理的例外。
自定义例外用户处理与oracle错误无关的其它情况。

例外处理
如果不处理例外,我们看看会出现什么情况:
案例:编写一个过程,可接收雇员的编号,并显示该雇员的姓名。

问题是,如果输入的雇员编号不存在,怎么样去处理?


实例:
SQL> declare
  2  --定义
  3  v_ename emp.ename%type;
  4  begin
  5    --
  6    select ename into v_ename from emp where empno=&no;
  7    dbms_output.put_line('名字:'||v_ename);
  8    exception
  9      --no_data_found是预定义例外
 10      when no_data_found then
 11        dbms_output.put_line('编号不存在!');
 12    end;
 13  /
编号不存在!
PL/SQL procedure successfully completed

分享到:
评论

相关推荐

    arcgis-runtime-sdk-android-100.14.1.zip

    ArcGIS Runtime SDK的每个版本都会带来性能优化和新功能,100.14.1版本也不例外,它可能包含了对先前版本的错误修复,提升了API的易用性,或增加了新的GIS功能。 标签中包含"arcgis runtime sdk android java",...

    Firefox火狐浏览器官方Setup 78.14.0esr-win64版本msi安装包

    2. 安全性能:Firefox一直注重用户的隐私和安全,78.14.0esr版也不例外。它包含了最新的安全补丁,能有效防止恶意软件和网络钓鱼攻击,同时提供了多种隐私保护设置,让用户可以自定义数据收集和使用策略。 3. 性能...

    Python.exe

    5.内置的例外 6.文字处理服务 7.二进制数据服务 8.数据类型 9.数字和数学模块 10.函数编程模块 11.文件和目录访问 12.数据持久性 13.数据压缩和归档 14.文件格式 15.加密服务 16.通用操作系统服务 17....

    ETSI ES 201 873-1 V2.2.1(中文版)

    1 本文研究范围........................................................................................................................................14 2 参考........................................

    最新版linux jdk-11.0.14_linux-x64_bin.tar.gz

    JDK 11.0.14也不例外,它修复了多个安全问题,增强了整体的安全性。 2. **性能优化**:通过优化JVM(Java虚拟机),JDK 11.0.14提升了程序运行效率,减少了内存消耗,从而改善了整体性能。 3. **语言特性**:JDK ...

    JavaSE上机练习14.zip

    这些是所有编程语言的基础,Java也不例外。 2. **类与对象**:Java是一种面向对象的语言,类是对象的蓝图,对象是类的实例。理解类的定义、对象的创建以及封装、继承和多态三大面向对象特性至关重要。 3. **异常...

    工程例外转序审批表格式.doc

    《工程例外转序审批表格式》是工程项目管理中不可或缺的一个环节,主要用于处理在施工过程中遇到的非正常情况,即工程例外。此文档的核心是确保工程质量和安全,通过规范化的审批流程来决定是否允许工序异常转序,即...

    opencv-4.1.0-vc14_vc15.zip

    4.1.0版本也不例外,开发者可以通过示例了解如何使用新特性,同时查阅官方文档获取详细信息。 为了使用这个压缩包,你需要先解压“opencv-4.1.0-vc14_vc15.zip”,然后运行“opencv-4.1.0-vc14_vc15.exe”安装程序...

    Perl高级教程人称“大骆驼”(免费)

    1.8 列表处理..........................................................................................................................46 1.9 你不知道但不伤害你的东西(很多) ...............................

    《计算机网络与信息安全技术》电子课件CH14信息安全管理.pptx

    9. 例外处理:为特殊情况设定安全处理机制,确保策略灵活性。 这些内容共同构成了一个完整的信息安全管理策略框架,为企业提供了信息安全的指导方针,有助于构建和维护一个安全、高效的信息环境。通过制定和执行...

    webx3框架指南PDF教程附学习Demo

    Webx也不例外,它吸收了其它框架的很多想法。因此,当你使用Webx的时候,你会觉得在很多方面,它和其它开源的框架非常类似。我并不是说所有的框架都一样好,而是说只要假以时日,所有的框架在发展过程中,必然会积聚...

    MySQL 5.1参考手册

    MySQL 5.1参考手册.chm 前言 1. 一般信息 1.1. 关于本手册 1.2. 本手册采用的惯例 1.3. MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 ...15.2.14...

    真空集便器常见故障处理方法应考试卷.doc

    然而,任何机械设备都可能出现故障,真空集便器也不例外。以下是针对真空集便器的一些常见故障及其判断、检查和处理方法的详细说明。 1. 污物箱存满故障:当污物箱接近或达到其存储容量时,系统会自动停止工作以...

    MySQL 5.1参考手册 (中文版)

    目录 前言 1. 一般信息 1.1. 关于本手册 1.2. 本手册采用的惯例 1.3. MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 ...15.2.14. 文件空间管理...

    mysql官方中文参考手册

    14. 插件式存储引擎体系结构 14.1. 前言 14.2. 概述 14.3. 公共MySQL数据库服务器层 14.4. 选择存储引擎 14.5. 将存储引擎指定给表 14.6. 存储引擎和事务 14.7. 插入存储引擎 14.8. 拔出存储引擎 14.9. 插件式存储器...

    MYSQL中文手册

    8.6. mysqlbinlog:用于处理二进制日志文件的实用工具 8.7. mysqlcheck:表维护和维修程序 8.8. mysqldump:数据库备份程序 8.9. mysqlhotcopy:数据库备份程序 8.10. mysqlimport:数据导入程序 8.11. ...

    MySQL 5.1参考手册中文版

    8.6. mysqlbinlog:用于处理二进制日志文件的实用工具 8.7. mysqlcheck:表维护和维修程序 8.8. mysqldump:数据库备份程序 8.9. mysqlhotcopy:数据库备份程序 8.10. mysqlimport:数据导入程序 8.11. ...

    计算机文化基础模拟试题一.doc

    14. 主板上的IDE接口用于连接(A. 硬盘)的数据线接口。 15. 错误的叙述是(D. 有名计算机厂家生产的计算机称为兼容机)。 16. 在Word中,选定列后删除列会(D. 表格中插入点所在的列被删除)。 17. 十进制数8000...

Global site tag (gtag.js) - Google Analytics