【Oracle】预定义说明的部分 ORACLE 异常错误(EXCEPTION)

预定义说明的部分 ORACLE 异常错误(EXCEPTION)

参考链接:https://www.cnblogs.com/thescentedpath/p/errordeal.html

EXCEPTION示例

Exception
	When no_data_found then
	Dbms_output.put_line(‘no_data_found’);
ACCESS_INTO_NULL

预定义说明的部分 ORACLE 异常错误

错误号 异常错误信息名称 说明
ORA-00001 Dup_val_on_index 违反了唯一性限制
ORA-00051 Timeout-on-resource 在等待资源时发生超时
ORA-00061 Transaction-backed-out 由于发生死锁事务被撤消
ORA-01001 Invalid-CURSOR 试图使用一个无效的游标
ORA-01012 Not-logged-on 没有连接到ORACLE
ORA-01017 Login-denied 无效的用户名/口令
ORA-01403 No_data_found SELECT INTO没有找到数据,执行SELECT INTO未返回行
ORA-01410 SYS_INVALID_ROWID 将字符串转变为ROWID时没有使用有效的字符串
ORA-01422 Too_many_rows SELECT INTO 返回多行
ORA-01476 Zero-divide 试图被零除
ORA-01722 Invalid-NUMBER 转换一个数字失败,内嵌SQL语句不能有效的将字符转换成数字
ORA-06500 Storage-error 内存不够引发的内部错误
ORA-06501 Program-error 内部错误
ORA-06502 Value-error 转换或截断错误
ORA-06504 Rowtype-mismatch 宿主游标变量与 PL/SQL变量有不兼容行类型
ORA-06510 PROGRAM_ERROR PL/SQL内部问题
ORA-06511 CURSOR-already-OPEN 试图打开一个已处于打开状态的游标
ORA-06530 Access-INTO-null 试图为null 对象的属性赋值
ORA-06531 Collection-is-null 试图将Exists 以外的集合( collection)方法应用于一个null pl/sql 表上或varray上
ORA-06532 Subscript-outside-limit 对嵌套或varray索引得引用超出声明范围以外
ORA-06533 Subscript-beyond-count 对嵌套或varray 索引得引用大于集合中元素的个数.
ORA-06592 CASE_NOT_FOUND 使用CASE语句时在WHEN子句中没有包含必需的条件分支,并且没有包含ELSE语句
ORA-30625 SELF_IS_NULL 在NULL实例上调用成员方法
posted @ 2023-07-21 09:40  DbWong_0918  阅读(11)  评论(0编辑  收藏  举报