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

存储过程常见异常

阅读更多
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 在等待资源时超时 
分享到:
评论

相关推荐

    MySQL存储过程的异常处理方法

    在编写存储过程时,异常处理是确保程序稳定性和健壮性的重要环节。本实例展示了如何在MySQL存储过程中实现异常处理,以捕获并处理可能出现的错误。 首先,我们注意到在创建存储过程`myProc`时,使用了`delimiter $$...

    数据库的存储过程

    在本文中,我们将深入探讨存储过程的基本理念、语法以及常见的实现方式,特别是如何利用存储过程进行简易的存储分页。 一、存储过程的基本理念 存储过程的概念最早由IBM在1970年代的System R数据库管理系统中提出...

    oracle存储过程学习经典入门

    Oracle 存储过程学习目录是 Oracle 存储过程学习的基础知识,了解 Oracle 存储过程的基本语法、基础知识和一些常见问题的解决方法是非常重要的。本文将从 Oracle 存储过程的基础知识开始,逐步深入到 Oracle 存储...

    oracle存储过程常见技巧

    ### Oracle存储过程常见技巧 #### 一、存储过程的基础与执行方法 **1.1 存储过程的执行** 在Oracle数据库中,存储过程是一种重要的编程工具,它可以帮助开发人员组织复杂的逻辑并提高代码的复用性。对于存储过程...

    MySQL实验报告5(存储过程与函数)(1)(1).pdf

    根据提供的文件内容,本篇实验报告主要围绕MySQL数据库中存储过程和函数的应用,涵盖了创建存储过程、函数、游标以及异常处理等高级特性。下面将详细解析报告中的每个知识点。 1. 创建存储过程 存储过程是一种在...

    java常见异常总结

    ### Java常见异常总结 在Java开发过程中,异常处理是一项重要的技术。合理的异常处理不仅可以提高程序的健壮性,还能帮助开发者快速定位问题所在。本文将详细介绍一些常见的Java异常及其发生场景,帮助读者更好地...

    帆软报表Oracle存储过程解决storeParameter1参数试用插件

    总结起来,"帆软报表Oracle存储过程解决storeParameter1参数试用插件"主要是针对在调用无参数Oracle存储过程时出现的异常问题提供的一种解决方案。通过安装并配置这个插件,用户可以顺利地在帆软报表中调用不包含...

    DB2存储过程开发实践

    例如,处理数据完整性约束违反、连接失败等常见异常,有助于提升存储过程的稳定性和可维护性。 #### 最佳实践5:有效利用临时表 在复杂的查询或数据处理场景中,合理使用临时表能够显著提高存储过程的执行效率。...

    java 调用存储过程

    在Java编程中,调用存储过程是连接数据库并执行预定义SQL代码的一种常见方式。存储过程是由数据库管理系统(如MySQL, Oracle, SQL Server等)编译并存储的一组操作,可以包含复杂的逻辑、条件判断、循环等,提高数据...

    存储过程详细教程

    #### 四、常见异常及其含义 - **ACCESS_INTO_NULL**:尝试访问空指针。 - **CASE_NOT_FOUND**:`CASE` 语句中没有匹配项且没有设置 `ELSE`。 - **COLLECTION_IS_NULL**:尝试访问一个未初始化的集合。 - **CURSOR_...

    oracle 数据库 plsql 存储过程

    2. **SELECT INTO 语句**:在存储过程中使用`SELECT INTO`时,必须确保选择的行存在,否则会抛出`NO DATA FOUND`异常。 3. **NULL 值处理**:在处理可能返回NULL值的数据时,需要特别注意错误处理逻辑。 4. **动态...

    自动执行存储过程的程序

    在IT领域,自动执行存储过程是一项常见的任务,尤其在数据库管理与自动化运维中扮演着重要角色。本程序专为SQL Server设计,旨在实现定期、自动地调用存储过程,提高工作效率,减少人为干预的需求。下面将详细介绍这...

    ibatIS调用存储过程

    ibatIS调用存储过程是数据库操作中常见的一种技术,特别是在复杂的业务逻辑处理或数据批量操作时,存储过程能够提供更高的效率和更好的性能。本文将深入探讨如何在ibatIS框架中调用存储过程,以及涉及到的相关知识点...

    oracle调用存储过程

    调用Oracle存储过程是数据库管理中的常见任务,尤其对于需要执行大量数据处理或事务操作的场景。下面我们将详细探讨如何在Oracle中调用存储过程以及其相关知识点。 1. **创建存储过程**: 在Oracle中,你可以使用`...

    java 调存储过程

    在Java编程中,调用数据库存储过程是一种常见的操作,特别是在处理复杂的业务逻辑或者批量数据操作时。存储过程是由一组SQL语句组成的预编译代码,它们存储在数据库中,可以被多次调用,提高效率并简化代码管理。...

    EJB调用存储过程源码

    在EJB中调用存储过程是常见的数据库交互方式,它允许开发者利用数据库的复杂计算能力和事务处理能力,提高应用的性能和效率。本文将详细讲解如何在EJB中调用存储过程,以及涉及的相关知识点。 1. **存储过程**: ...

    存储过程执行类C++

    而在C++编程环境中,通过类来实现对存储过程的调用是常见的做法,这允许更灵活和高效地与数据库进行交互。下面我们将详细探讨如何在C++中实现存储过程的执行类,以及涉及到的相关技术。 首先,执行存储过程通常需要...

    存储过程

    7. **异常处理**:存储过程可以包含`TRY...CATCH`块,实现错误处理机制,类似于编程语言中的异常捕获。 8. **存储类型**:存储过程分为动态和静态两种。静态过程中的SQL语句在编译时确定,而动态过程则在运行时构建...

    net常用排序存储过程合集

    8. **异常处理**:在存储过程中,可以使用TRY...CATCH块处理错误,而在.NET中,可以捕获SqlException等异常,进行相应的错误处理。 9. **存储过程的调用**:在.NET中,可以使用SqlCommand对象的ExecuteNonQuery()、...

Global site tag (gtag.js) - Google Analytics