`
lms168
  • 浏览: 61536 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

oracle例外处理

 
阅读更多

   例外分类

   oracle将例外分为预定义例外,非预定义例外和自定义例外三种

   预定义例外用于处理常见的oracle错误

   非预定义例外用于处理预定义例外不能处理的例外

   自定义例外用于处理oracle错误无关的其它情况

 

   预定义例外

   预定义例外是由pl/sql所提供的系统例外,当pl/sql应用程序违反了oracle规定的限制时,则会隐含的触发一个内部例外,pl/sql为开发人员提供了共二十多种预定义例外,常见的如下:

    case_not_found

    在开发pl/sql块中编写case语句时,如果在when字句中没有包含必须的条件分支,就会触发case_not_found的例外:

 

 

分享到:
评论

相关推荐

    16oracle的例外处理 PPT

    以下是对“16Oracle的例外处理”中涉及的一些关键概念和用法的详细解释: 1. **异常(Exception)**:在Oracle中,异常是程序执行期间发生的非正常事件,比如SQL错误、逻辑错误或资源问题。异常可以通过异常处理...

    Oracle例外用法实例详解

    本文实例讲述了Oracle例外用法。分享给大家供大家参考,具体如下: 一、例外分类 oracle将例外分为预定义例外、非预定义例外和自定义例外三种。 1)、预定义例外用于处理常见的oracle错误。 2)、非预定义例外用于处理...

    ORACLE PL_SQL中的例外处理初探 (1).pdf

    总的来说,Oracle PL/SQL的异常处理机制是提高代码质量和健壮性的关键工具,它使得开发者能够优雅地处理错误,确保程序在异常情况下的稳定运行。通过熟练掌握异常处理,开发者可以编写出更可靠、更易维护的数据库...

    Oracle RAC配置ST_Geometry技术文档

    3. 修改每个节点下的 tnsnames.ora 文件,添加 Oracle 例外进程监听,红色部分要和 listener.ora 文件保持一致,只能保留一个 EXTPROC_CONNECTION_DATA: EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_...

    韩顺平玩转oracle视频的文档

    ### 例外处理 这部分讲解了如何在PL/SQL中处理异常情况。 - **处理预定义例外**:处理Oracle预先定义好的异常。 - **非预定义例外**:自定义异常的处理。 ### Oracle的视图 这部分介绍了Oracle中的视图概念及其...

    Oracle 10g 系统管理员简明教程目录

    Oracle 10g 系统管理员简明教程目录 本教程目录涵盖了 Oracle 10g 系统管理员需要掌握的知识点,包括 Oracle 10g...* 异常处理:包括预定义的例外处理、用 EXCEPTION INIT 产生例外、用户定义的例外处理等方面的介绍。

    Oracle教程,java调用oracle

    10. **例外**:异常处理是处理运行时错误的关键部分。Oracle提供了BEGIN...EXCEPTION END结构来捕获和处理错误,确保程序的健壮性。 11. **Java调用存储过程和存储函数**:Java开发者可以使用JDBC(Java Database ...

    Oracle 11.2 Concept翻译-升级指南

    这一过程对于所有操作系统都是通用的,但在少数特定情况下可能有所例外,具体情况需参考相关的Oracle文档。 11gR2 (11.2) 支持多种工具和方法来实现数据库升级: - **数据库升级助手 (DBUA: Database Upgrade ...

    java连接oracle实例

    首先,Java通过JDBC API与各种数据库进行交互,Oracle也不例外。JDBC是Java标准的一部分,它提供了一套API,使得Java程序可以连接到数据库,执行SQL语句,处理结果集等。要连接到Oracle数据库,我们需要以下步骤: ...

    oracle笔记(韩顺平oracle视频教学整理)

    19. 例外处理:讲述了在PL/SQL程序中如何处理异常情况,以确保程序的健壮性。 20. Oracle的视图:介绍了视图的概念和作用,以及视图与其它数据库系统(如MySQL、SQL Server)的比较。 21. Oracle认证:文档提到了...

    oracle存储过程使用文档

    例外处理 END 存储过程名称; ``` - **参数定义表**: - **IN**:数据从调用环境传入存储过程。 - **OUT**:数据从存储过程传回调用环境。 - **INOUT**:数据既可以传入也可以传出存储过程。 - **变量定义**: ...

    Oracle PLSQL语法大全及实例讲解.pdf

    8. **例外处理**: - `EXCEPTION`部分用于捕获和处理运行时错误。例如,如果在尝试插入时发生唯一键冲突,可以捕获并处理`ORA-00001`异常: ```sql DECLARE v_msg VARCHAR2(100); BEGIN INSERT INTO t_table ...

    Toad for Oracle 9.7 注册码

    Toad for Oracle 的目标是提高数据库管理员的工作效率,并帮助他们更好地处理复杂的数据库管理任务。 ### 二、Toad for Oracle 9.7 版本特点 9.7 版本作为 Toad for Oracle 的一个特定版本,具有以下特点: 1. **...

    Oracle数据库第5讲.pptx

    PL/SQL是Oracle在标准SQL语言上的扩展,不仅允许嵌入SQL语言,还可以定义变量和常量,允许使用条件语句和循环语句,允许使用例外处理各种错误,使得它的功能变得更加强大。 PL/SQL的介绍 PL/SQL的优点: * 提高...

    SQL:第七章例外处理.ppt

    在SQL编程中,异常处理是至关重要的一个环节,特别是在PL/SQL这种过程化SQL语言中。这一章主要讲解了如何在PL/SQL中有效地处理异常,以确保程序的稳定性和健壮性。以下是对该主题的详细说明: 1. **异常处理的定义*...

    Oracle数据库存储过程技术文档.doc

    2.4 例外处理 22 2.5 一个完整的PL/SQL实例 24 第三章 oracle存储过程讨论 25 3.1 函数(FUNCTION) 26 3.1.1 用户函数创建,编译,删除 26 3.1.2 参数传递 27 3.2 存储过程 28 3.3 包 29 3.3.1 创建包 30 3.3.2 ...

Global site tag (gtag.js) - Google Analytics