Oracle Exception汇总(自定义Oracle异常)
2019-04-14 22:10发布
生成海报
Oracle Exception汇总(自定义Oracle异常)
得到的资料,分享给大家。
使用方法举例:
Exception
When no_data_found then
Dbms_output.put_line(‘no_data_found’);
ACCESS_INTO_NULL
为对象赋值前必需初始化对象。对应ORA-06530错误。
CASE_NOT_FOUND
使用CASE语句时在WHEN子句中没有包含必需的条件分支,并且没有包含ELSE语句。
对应ORA-06592错误。
COLLECTION_IS_NULL
给集合元素赋值前,必需初始化集合元素。对应ORA-06531错误。
CURSOR_ALRADY_OPEN
重新打开已经打开的游标。对应ORA-06511错误。
DUP_VAL_ON_INDEX
在惟一索引所对应的列上键入重复值。对应ORA-00001错误。
INVALID_CURSOR
试图操作不合法的游标。对应ORA-01001错误。
INVALID_NUMBER
内嵌SQL语句不能有效的将字符转换成数字。对应ORA-01722错误。
NO_DATA_FOUND
执行SELECT INTO未返回行。对应ORA-01403错误。
TOO_MANY_ROWS
执行SELECT INTO语句时,返回超过一行。对应ORA-01422错误。
ZERO_DIVIDE
PL/SQL块中,使用数字除0,对应ORA-01476错误。
SUBscript__BEYOND_COUNT
元素下标超出嵌套表或VARRAY元素的范围。对应ORA-06533错误。
SUBscript__OUTSIDE_LIMIT
使用嵌套表或VARRAY元素时,元素下标为负。对应ORA-06532错误。
VALUE_ERROR
PL/SQL中赋值操作时,变量长度不足以容纳实际数据,或尝试将无效的字符串转换成数据。
对应ORA-06502错误。
LOGIN_DENIED
连接到ORACLE数据库时,用户名/密码不正确。对应ORA-01017错误。
NOT_LOGGED_ON
应用程序没有连接到数据库。对应ORA-01012错误。
PROGRAM_ERROR
PL/SQL内部问题。对应ORA-06510错误。
ROWTYPE_MISMATCH
执行赋值操作时,宿主游标变量和PL/SQL游标变量返回类型不兼容。对应ORA-06504错误。
SELF_IS_NULL
在NULL实例上调用成员方法。对应ORA-30625错误。
STORAGE_ERROR
PL/SQL块运行时超出了内存空间或者内存被破坏。
SYS_INVALID_ROWID
将字符串转变为ROWID时没有使用有效的字符串。对应ORA-01410错误。
TIMEOUT_ON_RESOURCE
ORACLE在等待资源时超时。对应ORA-00051错误。
TRANSACTION_BACKED_OUT
由于死锁提交被退回 对应ORA-006 错误。
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮