Oracle Exception汇总(自定义Oracle异常)

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 错误。 
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值