发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
命名的系统异常
产生原因
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 在等待资源时超时
来自: aaie_ > 《类型与错误异常》
0条评论
发表
请遵守用户 评论公约
【转】Oracle 异常处理 - regonly1的个人空间 - ITPUB个人空间 - ...
内部异常会由运行时系统隐式地抛出,而用户定义异常必须显式地用RAISE语句抛出,RAISE语句也可以抛出预定义异常。与变量不同的是,异常不能出现在赋值语句或是SQL语句中。例如,如果我们声明了一个inva...
[转]ORACLE PL/SQ入门 - Web/.Net 开发 - 博客园
SELECT语句必须包括一个INTO子串或者是游标的一部分,执行部分使用的变量和常量必须首先在声明部分声明,执行部分必须至少包括一条可执行语句,NULL是一条合法的可执行语句,事物控制语句COMMIT和ROLLB...
Oracle包讲解
包 (package) (1)包的意义 PL/SQL为了满足程序模块化的需要,除了块(block)和子程序结构外,还引入了包的构造。 包是一种数据库对象,将逻辑上相关的PL/SQL类型、对象和子程序组合成...
oracle 游标以及游标变量(二) - telense的日志 - 网易博客
oracle 游标以及游标变量(二) - telense的日志 - 网易博客。当声明了显式游标后,可以通过以下三条命令控制显式游标的操作:打开游标、推进游标、关闭游标。--关闭游标,释放游标占用资源。declare ...
Oracle 游标
Oracle 游标一、显示游标。PL/SQL 游标包含隐含游标和显示游标等两种游标类型,其中隐含游标用于处理SELECT INTO和 DML语句,而显示游标则专门用于处理SELECT 语句返回的多行数据。为了处理SELECT 语句...
PL/SQL编程急速上手
PL/SQL编程急速上手。Oracle 官方提供了两款开发工具:SQL*Plus 和 Oracle SQL Developer。前面提到,PL/SQL 是对标准 SQL 的扩展,所以,在 PL/SQL 中不仅可以执行 SQL 语句,还支持很多增强的特性,...
PLSQL语法
PLSQL语法PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL基础语法,结构和组件、以...
PLSQL教程(数据库相关)
PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL基础语法,结构和组件、以及如何设...
oracle 数据类型详解
oracle 数据类型详解。PLS_INTEGER和BINARY_INTENER唯一区别是在计算当中发生溢出时,BINARY_INTENER型的变量会被自动指派给一个NUMBER型而不会出错,PLS_INTEGER型的变量将会发生错误。附:参考书《OR...
微信扫码,在手机上查看选中内容