`
fiwrc
  • 浏览: 23356 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

oracle常见异常类型

 
阅读更多

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

 

 

 

 

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 在等待资源时超时

 

BEGIN

    --日志记录开始执行

    EXECUTE IMMEDIATE V_SQL_ERR;

    COMMIT;

  EXCEPTION

    WHEN OTHERS THEN

      DBMS_OUTPUT.PUT_LINE('日志记录开始执行 异常!');

      NULL;

  END;

分享到:
评论

相关推荐

    Oracle常见面试题

    以下是一些关于Oracle常见面试题的知识点,这些知识点对于理解Oracle数据库的核心概念、功能和最佳实践至关重要。 1. **Oracle数据库版本与组件**:了解Oracle的不同版本(如Standard Edition、Enterprise Edition...

    oracle ora-各种常见java.sql.SQLException归纳

    Oracle ORA 异常处理详解 Oracle 是一个强大的关系数据库管理系统,然而,在使用 Oracle 时,总是会遇到各种错误信息,这些错误信息是Oracle抛出的异常信息,用于提示开发者出现了什么问题。了解这些错误信息是...

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

    预定义异常是Oracle系统已经内置的一些常见错误,它们都有对应的错误代码(ORA-xxx)。下面,我们将深入探讨一些常见的Oracle异常及其解决策略。 1. **NO_DATA_FOUND** (ORA-01403): 当执行`SELECT INTO`语句时,...

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

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

    oracle预定义异常

    Oracle预定义异常是Oracle数据库系统内置的一系列标准错误处理机制,它们代表了在数据库操作过程中可能出现的常见错误。这些异常提供了方便的错误处理方式,帮助开发者更好地管理代码中的错误流程,确保程序的健壮性...

    ORACLE 异常错误处理

    这段代码中,我们使用`SQLCODE`和`SQLERRM`函数来获取具体的错误代码和错误信息,从而判断异常类型,并进行相应的处理。 #### 六、用户自定义异常处理 除了使用系统预定义的异常之外,还可以自定义异常来满足特定...

    oracle常见Exception

    ### Oracle常见异常详解 在Oracle数据库管理与应用开发过程中,会遇到各种各样的异常情况,这些异常往往会影响到数据处理的准确性以及系统的稳定性。为了更好地理解和处理这些异常,本篇文章将详细介绍Oracle中常见...

    oracle常见错误及解决方法

    以下是一些常见的Oracle错误及其解释和解决方法: 1. ORA-00001: 违反唯一约束条件 当尝试插入或更新的数据在具有唯一约束(如唯一索引)的列中存在重复值时,会出现此错误。解决方法是检查插入或更新的数据,确保...

    Oracle常见问题的错误码大全

    "Oracle常见问题的错误码大全"是一份非常实用的参考资料,它包含了Oracle数据库在运行过程中可能出现的各种错误码及其对应的解释。 1. 错误码的意义:Oracle错误码是由三位数字组成,例如“ORA-00001”。前两位...

    oracle异常处理

    自定义异常则允许开发者创建自己的异常类型,以处理与 Oracle 错误无关的特定情况。定义自定义异常通常使用 `RAISE` 语句,如: ```sql DECLARE my_exception EXCEPTION; BEGIN IF some_condition THEN RAISE my_...

    Oracle 常用预定义异常

    通过以上对Oracle PL/SQL中常见预定义异常的介绍,我们可以了解到,在编写PL/SQL代码时如何有效地利用这些异常来增强程序的健壮性和可维护性。正确处理这些异常不仅可以避免程序崩溃,还可以提高程序的运行效率和...

    oracle数据库常见面试题

    以下是一些Oracle数据库常见的面试题及其详解: 1. **Oracle数据类型**:了解Oracle支持的数据类型,如VARCHAR2、NUMBER、DATE、BLOB等,以及它们的应用场景。 2. **SQL基础**:掌握基本的SQL语句,如SELECT、...

    Oracle常用异常代码

    以上是关于Oracle数据库中常见的异常代码及其含义和解决方法的详细介绍。在开发过程中,了解这些异常对于提高程序的健壮性和可维护性非常重要。希望本文能帮助开发者更好地理解和处理Oracle中的异常情况。

    Oracle 常见问题1000问 chm 合集.rar

    "Oracle常见问题1000问chm合集"是一个珍贵的资源,尽管部分内容可能较为陈旧,但其中包含的问题解答仍然具有很高的参考价值,尤其对于初学者来说,可以帮助他们快速理解和解决在学习Oracle时遇到的困扰。 首先,让...

    oracle数据库常见错误码

    "Oracle数据库常见错误码"这个主题涵盖了Oracle系统中可能遇到的错误代码及其解释。 错误码是Oracle数据库在遇到异常或错误时返回的一串数字,通常以两位或三位数字表示,如00000到99999。这些错误码提供了关于问题...

    Oracle常见错误处理

    ### Oracle常见错误处理 #### 一、物理与逻辑块损坏 在Oracle数据库中,数据存储在物理块中,这些块可能会出现物理或逻辑损坏。理解这些错误及其处理方法对于维护数据库稳定性和数据完整性至关重要。 ##### 物理...

    oracle的数据类型_java中Clob型详细用法_struts中实现图片上传功能

    以下是一些常见的 Oracle 数据类型: 1. CHAR(n): 定长字符串类型,最多可存储 2000 个字节。如果未指定长度,默认为 1 个字节。在处理汉字时,一个汉字通常占用 2 字节。值得注意的是,CHAR 类型会填充空格以达到...

    oracle11g数据库常见故障处理

    除了以上提到的问题外,Oracle 11g 数据库中还存在其他类型的故障,如数据管理和恢复类问题、管理工具类问题等,这些故障通常需要根据具体情况进行诊断和解决。例如: - **ORA-00600 错误** - **介绍**:ORA-00600...

    oracle常见的一些操作

    3. **Oracle常见技巧** - **类型创建问题**:在还原旧版本数据库时,如果遇到类型无法创建,可以使用`create or replace type`命令重新创建对象类型,如`dayHour_field`和`dayHour_table`。 - **删除数据库**:要...

    oracle异常(最全异常收集)

    以上列出的Oracle异常是开发和维护Oracle数据库应用程序时常见的问题。了解这些异常的原因和解决方案有助于提高数据库应用的稳定性和效率。对于每一种异常,都应该采取相应的预防措施和处理策略,确保应用程序能够...

Global site tag (gtag.js) - Google Analytics