oracle有三种类型的异常错误: 预定义 ( Predefined )错误里面的常见错误

oracle有三种类型的异常错误: 预定义 ( Predefined )错误, 非预定义 ( Predefined )错误, 用户定义(User_define) 错误

 预定义 ( Predefined )错误

ORACLE 预定义的异常情况大约有 24 个。对这种异常情况的处理,无需在程序中定义, 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 索引得引用大于集合中元素的个 数.

猜你喜欢

转载自www.cnblogs.com/zxrxzw/p/10761803.html
今日推荐