Oracle的系统异常手册

Oracle的系统异常手册

ID:39853131

大小:424.59 KB

页数:19页

时间:2019-07-13

Oracle的系统异常手册_第1页
Oracle的系统异常手册_第2页
Oracle的系统异常手册_第3页
Oracle的系统异常手册_第4页
Oracle的系统异常手册_第5页
资源描述:

《Oracle的系统异常手册》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Oracle预定义的21个系统异常类型命名的系统异常产生原因ACCESS_INTO_NULL未定义对象CASE中若未包含相应的WHEN,并且CASE_NOT_FOUND没有设置ELSE时COLLECTION_IS_NULL集合元素未初始化CURSER_ALREADY_OPEN游标已经打开DUP_VAL_ON_INDEX唯一索引对应的列上有重复的值INVALID_CURSOR在不合法的游标上进行操作INVALID_NUMBER内嵌的SQL语句不能将字符转换为数字使用selectinto未返回行,或应用索引NO_DATA_FOUND表未初始化的元素时TOO_M

2、ANY_ROWS执行selectinto时,结果集超过一行ZERO_DIVIDE除数为0元素下标超过嵌套表或VARRAY的最大SUBSCRIPT_BEYOND_COUNT值异常编号:-00001使用嵌套表或VARRAY时,将下标指定SUBSCRIPT_OUTSIDE_LIMIT为负数VALUE_ERROR赋值时,变量长度不足以容纳实际数据PL/SQL应用程序连接到oracle数据库LOGIN_DENIED时,提供了不正确的用户名或密码PL/SQL应用程序在没有连接oralce数NOT_LOGGED_ON据库的情况下访问数据PL/SQL内部问题,可能需要重装

3、数据字PROGRAM_ERROR典&pl./SQL系统包宿主游标变量与PL/SQL游标变量的返ROWTYPE_MISMATCH回类型不兼容SELF_IS_NULL使用对象类型时,在null对象上调用对象方法STORAGE_ERROR运行PL/SQL时,超出内存空间SYS_INVALID_ID无效的ROWID字符串TIMEOUT_ON_RESOURCEOracle在等待资源时超时下面的异常带有错误代码:Oracle在预定义包STANDARD包中提供了一系列的预定义异常。他们是调试OraclePL/SQL程序的有用工具。大部分错误用负号作为错误号。可以使用SQ

4、LCODE内置函数看到错误代码,使用SQLERRM得到异常的内置消息。异常错误何时出现ACCESS_INTO_NULLORA-06530试图访问未初始化对象的时候出现CASE_NOT_FOUNDORA-06592如果定义了一个没有ELSE子句的CASE语句,而且没有CASE语句满足运行时条件时出现该异常COLLECTION_IS_NULLORA-06531当程序去访问一个没有进行初始化的NESTEDTABLE或者是VARRAY的时候,会出现该异常CURSOR_ALREADY_OPENORA-06511游标已经被OPEN,如果再次尝试打开该游标的时候,会出现

5、该异常DUP_VAL_ON_INDEXORA-00001如果插入一列被唯一索引约束的重复值的时候,就会引发该异常(该值被INDEX认定为冲突的)INVALID_CURSORORA-01001不允许的游标操作,比如关闭一个已经被关闭的游标,就会引发INVALID_NUMBERORA-01722给数字值赋非数字值的时候,该异常就会发生,这个异常也会发生在批读取时候LIMIT子句返回非正数的时候LOGIN_DENIEDORA-01017程序中,使用错误的用户名和密码登录的时候,就会抛出这个异常NO_DATA_FOUNDORA_06548在使用SELECTINTO

6、结构,并且语句返回NULL值的时候;访问嵌套表中已经删除的表或者是访问INDEXBY表(联合数组)中的未初始化元素就会出现该异常NOT_LOGGED_ONORA-01012当程序发出数据库调用,但是没有连接的时候(通常,在实际与会话断开连接之后)PROGRAM_ERRORORA-06501当Oracle还未正式捕获的错误发生时常会发生,这是因为数据库大量的Object功能而发生ROWTYPE_MISMATCHORA-06504如果游标结构不适合PL/SQL游标变量或者是实际的游标参数不同于游标形参的时候发生该异常SELF_IS_NULLORA-30625调

7、用一个对象类型非静态成员方法(其中没有初始化对象类型实例)的时候发生该异常STORAGE_ERRORORA-06500当内存不够分配SGA的足够配额或者是被破坏的时候,引发该异常SUBSCRIPT_BEYOND_COUNTORA-06533当分配给NESTEDTABLE或者VARRAY的空间小于使用的下标的时候,发生该异常(类似于java的ArrayIndexOutOfBoundsException)SUBSCRIPT_OUTSIDE_LIMITORA-06532使用非法的索引值来访问NESTEDTABLE或者VARRAY的时候引发SYS_INVALID_

8、ROWIDORA-01410将无效的字符串转化为ROWID的时候引

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。