用10!来回顾 PL/SQL语言基础 && 标准异常名

一,

回顾PL/SQL语言基础 

二,PL/SQL语言基础 标准异常名 表:

异常情况名 ORA代码 SQL代码 说明
access_into_null ORA-06530 SQL-6530 试图赋值到一个未初始化的对象
collection_is_null ORA-06531 SQL-6531 试图使用未初始化的嵌入表或变长数组
cursor_already_open ORA-06511 SQL-6511 试图打开一个已经打开的游标
dup_val_on_index ORA-00001 SQL-1 试图向一个表中插入数据,但该行数据不符合索引约束
invalid_cursor ORA-01001 SQL-1001 试图进行游标操作,但不能打开游标
invalid_number ORA-01722 SQL-1722 字符向数字转换失败
login_denied ORA-01017 SQL-1017 试图和oracle建立连接,但不能提供有效的用户名和口令
no_data_found ORA-01403 SQL-100 执行了select into 语句,但是没有匹配的行数据
not_logged_on ORA-01012 SQL-1012 试图进行数据操作,但没有登陆
program_error ORA-06501 SQL-6501 PL/SQL内部错误
rowtype_mismatch ORA-06504 SQL-6504 PL/SQL返回的游标变量和主游标不匹配
self_is_null ORA-30625 SQL-30625 试图执行对象例程的一个成员方法,但实例为空(null)
storage_error ORA-06500 SQL-6500 存储空间错误
subscript_beyond_count ORA-06533 SQL-6533 试图通过使用索引来引用嵌入的表,但索引比表中的索引数值大
subscript_outside_limit ORA-06532 SQL-6532 使用的子脚本程序中用到的变长数组的范围已经超过了该数组声明时所定义的范围
sys_invalid_rowid ORA-01410 SQL-1410 试图将一个字符串传递给rowid,但操作失败
timeout_on_resource ORA-00051 SQL-51 当oracle等待分配资源时,资源已耗尽
too_many_rows ORA-01422 SQL-1422 执行一条select into 语句,但返回了多行数据
value_error ORA-06502 SQL-6502 当试图将一个值存进一个变量时,此变量不接受这个值,可能是由于该值太大或与变量类型不匹配
zero_divide ORA-01476 SQL-1476 试图用0做除数

原文地址:https://www.cnblogs.com/wjshan0808/p/3131785.html