`
sinianxue
  • 浏览: 18064 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

oracle预定义异常

阅读更多


命名的系统异常 


产生原因 




ACCESS_INTO_NULL 


未定义对象 




CASE_NOT_FOUND 


CASE 中若未包含相应的 WHEN ,并且没有设置 ELSE 时 




COLLECTION_IS_NULL 


集合元素未初始化 




CURSER_ALREADY_OPEN 


游标已经打开 




DUP_VAL_ON_INDEX 


唯一索引对应的列上有重复的值 




INVALID_CURSOR 


在不合法的游标上进行操作 




INVALID_NUMBER 


内嵌的 SQL 语句不能将字符转换为数字 




NO_DATA_FOUND 


使用 select into 未返回行,或应用索引表未初始化的元素时 




TOO_MANY_ROWS 


执行 select into 时,结果集超过一行 




ZERO_DIVIDE 


除数为 0 




SUBSCRIPT_BEYOND_COUNT 


元素下标超过嵌套表或 VARRAY 的最大值 




SUBSCRIPT_OUTSIDE_LIMIT 


使用嵌套表或 VARRAY 时,将下标指定为负数 




VALUE_ERROR 


赋值时,变量长度不足以容纳实际数据 




LOGIN_DENIED 


PL/SQL 应用程序连接到 oracle 数据库时,提供了不正确的用户名或密码 




NOT_LOGGED_ON 


PL/SQL 应用程序在没有连接 oralce 数据库的情况下访问数据 




PROGRAM_ERROR 


PL/SQL 内部问题,可能需要重装数据字典& pl./SQL 系统包 




ROWTYPE_MISMATCH 


宿主游标变量与 PL/SQL 游标变量的返回类型不兼容 




SELF_IS_NULL 


使用对象类型时,在 null 对象上调用对象方法 




STORAGE_ERROR 


运行 PL/SQL 时,超出内存空间 




SYS_INVALID_ID 


无效的 ROWID 字符串 




TIMEOUT_ON_RESOURCE 


Oracle 在等待资源时超时
 

分享到:
评论

相关推荐

    Oracle 常用预定义异常

    ### Oracle常用预定义异常详解 #### 一、概述 在Oracle数据库编程中,预定义异常是一种重要的机制,用于处理在PL/SQL代码执行过程中可能发生的各类错误情况。这些异常不仅有助于提升程序的健壮性和可靠性,还能...

    Oracle21个预定义异常

    ### Oracle预定义异常详解 在Oracle的PL/SQL编程环境中,预定义异常是开发者们必须了解的重要概念之一。Oracle为了帮助开发者有效管理程序中的错误,提供了21个预定义异常,每个异常都与特定的Oracle错误相对应。...

    Oracle预定义的21个系统异常类型

    Oracle预定义的21个系统异常类型是Oracle数据库在运行过程中遇到特定错误情况时自动触发的预设异常。这些异常帮助开发人员和数据库管理员识别并处理数据库操作中的常见错误,从而增强应用程序的健壮性和用户体验。...

    预定义异常

    本文将详细介绍Oracle PL/SQL中的预定义异常及其对应的错误号和描述。 #### 二、预定义异常列表 下面列出了Oracle PL/SQL中预定义的一些常见异常: 1. **ACCESS_INTO_NULL (ORA-06530)** - 描述:尝试对未初始化...

    Oracle基础的基础

    Oracle预定义异常是指系统已经预先定义好的错误类型,这些异常在执行SQL或PL/SQL代码时可能会遇到。例如,NO_DATA_FOUND表示尝试访问不存在的数据,TOO_MANY_ROWS则意味着查询返回了多于预期的一行数据。了解并学会...

    Oracle 存储过程异常处理.docx

    对于预定义异常,现将最常用的异常列举如下: * NO_DATA_FOUND(ORA-01403):SELECT INTO 语句没有符合条件的记录返回 * TOO_MANY_ROWS(ORA-01422):SELECT INTO 语句符合条件的记录有多条返回 * DUP_VAL_ON_...

    oracle 异常处理剖析共.pdf

    2.1 **预定义异常**:预定义异常分为系统预定义异常和非预定义异常。系统预定义异常(如CASE_NOT_FOUND)可以直接使用,但处理能力有限。非预定义异常(如ORA-01400)需要用户声明异常名称并与异常序号关联。例如,...

    ORACLE 异常错误处理

    通过上述介绍,我们可以看到,ORACLE提供了一套完整的异常处理机制,包括预定义异常、非预定义异常和用户自定义异常。合理地使用这些异常处理机制,不仅能够提高程序的健壮性和可用性,还能够提升用户体验。在实际...

    oracle自定义异常

    Oracle PL/SQL支持多种类型的异常,包括预定义异常(如`DUP_VAL_ON_INDEX`、`NO_DATA_FOUND`、`TOO_MANY_ROWS`等)和用户自定义异常。 #### 二、预定义异常介绍 - **DUP_VAL_ON_INDEX**:当试图插入一个重复键值到...

    oracle异常及触发器.pptx

    预定义异常是 Oracle 提供的预定义错误类型,例如 Invalid_cursor、Cursor_already_open、No_data_found、Too_may_rows、Invalid_number 等。这些异常可以直接使用,不需要声明。 用户定义异常需要程序员自己定义...

    oracle异常(预定义异常,自定义异常)应用介绍

    本篇文章将探讨Oracle中的预定义异常与自定义异常的应用。 预定义异常是Oracle已经为我们准备好并封装的一系列常见错误,如NUM_ERROR(数学错误)、NO_DATA_FOUND(未找到数据)、TOO_MANY_ROWS(过多行)等。这些...

    oracle异常处理

    非预定义异常是指那些预定义异常无法涵盖的 Oracle 错误。处理这些异常需要三个步骤: 1. 在声明部分定义异常名称。 2. 使用 `PRAGMA EXCEPTION_INIT` 将异常与特定的 Oracle 错误号关联。 3. 在异常处理部分捕获并...

    java开始面试的第63天.doc

    在PL/SQL中,异常分为Oracle预定义异常(如`NO_DATA_FOUND`,`TOO_MANY_ROWS`),非Oracle预定义异常,以及自定义异常。可以使用`RAISE`语句抛出自定义异常,或通过`EXCEPTION WHEN`捕获并处理特定异常。 **存储...

    Oracle Exception汇总(自定义Oracle异常)

    Oracle数据库在处理错误和异常时有一套完整的机制,这些异常主要分为预定义异常和自定义异常。预定义异常是Oracle系统已经内置的一些常见错误,它们都有对应的错误代码(ORA-xxx)。下面,我们将深入探讨一些常见的...

    oracle异常总结

    在Oracle数据库中,异常分为预定义异常、非预定义异常和自定义异常。 预定义异常是Oracle为常见的错误情况预先定义的一组异常,它们具有特定的错误代码和含义。例如: - `NO_DATA_FOUND`(ora-01403):当SQL查询无...

    oracle游标和异常处理

    Oracle提供了一系列预定义异常,如`NO_DATA_FOUND`、`TOO_MANY_ROWS`等,这些异常可以在程序中被捕获并处理。 ##### 4.2 自定义异常 开发人员还可以根据需要定义自己的异常,这通常用于处理程序中出现的特定错误...

    oracle高级语法(事物、函数、存储过程、触发器、异常)[参照].pdf

    预定义异常是 Oracle 数据库提供的异常,例如 NO_DATA_FOUND、TOO_MANY_ROWS 等。用户定义异常是用户自定义的异常,可以用于实现复杂的业务逻辑。 其他技术 Oracle 高级语法还包括其他技术,例如 Dual 表、NetMgr...

    oracle之异常学习

    除了预定义异常,还可以通过`RAISE`语句创建自定义异常。自定义异常可以更好地封装业务逻辑错误,提高代码可读性和维护性。 5. SQLCODE与SQLERRM: 在处理异常时,`SQLCODE`返回异常的代码,而`SQLERRM`返回异常的...

Global site tag (gtag.js) - Google Analytics