ORACLE 异常错误 错误号大全
预定义说明的部分 ORACLE 异常错误
错误号 |
异常错误信息名称 |
说明 |
ORA-0001 |
Dup_val_on_index |
违反了唯一性限制 |
ORA-0051 |
Timeout-on-resource |
在等待资源时发生超时 |
ORA-0061 |
Transaction-backed-out |
由于发生死锁事务被撤消 |
ORA-1001 |
Invalid-CURSOR |
试图使用一个无效的游标 |
ORA-1012 |
Not-logged-on |
没有连接到ORACLE |
ORA-1017 |
Login-denied |
无效的用户名/口令 |
ORA-1403 |
No_data_found |
SELECT INTO没有找到数据 |
ORA-1422 |
Too_many_rows |
SELECT INTO 返回多行 |
ORA-1476 |
Zero-divide |
试图被零除 |
ORA-1722 |
Invalid-NUMBER |
转换一个数字失败 |
ORA-6500 |
Storage-error |
内存不够引发的内部错误 |
ORA-6501 |
Program-error |
内部错误 |
ORA-6502 |
Value-error |
转换或截断错误 |
ORA-6504 |
Rowtype-mismatch |
宿主游标变量与 PL/SQL变量有不兼容行类型 |
ORA-6511 |
CURSOR-already-OPEN |
试图打开一个已处于打开状态的游标 |
ORA-6530 |
Access-INTO-null |
试图为null 对象的属性赋值 |
ORA-6531 |
Collection-is-null |
试图将Exists 以外的集合( collection)方法应用于一个null pl/sql 表上或varray上 |
ORA-6532 |
Subscript-outside-limit |
对嵌套或varray索引得引用超出声明范围以外 |
ORA-6533 |
Subscript-beyond-count |
对嵌套或varray 索引得引用大于集合中元素的个数. |
对这种异常情况的处理,只需在PL/SQL块的异常处理部分,直接引用相应的异常情况名,并对其完成相应的异常错误处理即可。
可以使用如下代码捕捉:
EXCEPTION
WHEN Dup_val_on_index THEN
DBMS_OUTPUT.PUT_LINE('error');
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/18903360/viewspace-2134405/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/18903360/viewspace-2134405/
- 点赞
- 收藏
- 分享
- 文章举报
- win7安装oracle 10g时发生“程序异常终止。发生内部错误”的提示
- 【转】oracle异常错误处理
- Windows7旗舰版下安装Oracle 10g提示“程序异常终止,发生未知错误”的解决方法
- oracle 错误码汇总大全
- win7、2008系统装oracle 10g时发生“程序异常终止。发生内部错误”的提示
- Win7/Win8 系统下安装Oracle 10g 提示“程序异常终止,发生未知错误”的解决方法
- ORACLE 异常错误处理
- Win7/Win8 系统下安装Oracle 10g 提示“程序异常终止,发生未知错误”的解决方法
- Windows7下安装Oracle 10g提示“程序异常终止,发生未知错误”的解决方法
- [推荐]ORACLE PL/SQL编程之五:异常错误处理(知已知彼、百战不殆)
- 安装Oracle10.1G时出现“无法确定主机的IP地址时产生该异常错误”。
- 开发:异常收集之 ibatis+Oracle 查询时: ORA-00911错误
- ORACLE 异常错误处理
- ORACLE PL/SQL编程之五: 异常错误处理
- oracle错误号大全(查询ora错误号以及解决方法技巧)
- win7安装oracle 10g时发生“程序异常终止。发生内部错误”的提示
- Oracle异常错误处理
- ORACLE 异常错误处理
- Oracle 异常错误处理
- 总结:整理 oracle异常错误处理