2024年4月12日发(作者:)

ORACLE预定义的PL/SQL 异常

异常名称

LOGIN_DENIED

ORACODE

SQLCODE

触发时机

01017

-1017

非法用户名称或者密码登录时候

SELECT INTO没有返回行;或者代码指向

NO_DATA_FOUND

01403

100

嵌套表中被删除的元素;或者代码指向索引

表(数组)的未初始化的元素。

NOT_LOGGED_ON

PROGRAM_ERROR

01012

06501

没有登录,却意图执行一些调用

PL/SQL存在内部的错误

发生在一个游标给另外一个游标赋值的情

ROWTYPE_MISMATCH

06504

况下,尤其是调用含有游标参数的子过程时

候。如果二者返回类型不一致,会出现。

试图调用一个没有初始化的对象的方法成

SELF_IS_NULL

30625

员,因为关键字SELF表示的是对象的自生

(是内建参数),在调用时候总是第一个传

递给方法成员。

STORAGE_ERROR

SUBSCRIPT_BEYOND_COUNT

06500

06533

PL/SQL耗尽了内存,或者内存发生泄露。

简单而言,就是访问数组对象(或者嵌套

表)时候,越界了。

和上面一个类似,不通的是这里的索引号

是非法的,例如-1

把一个不符合ROWID格式的字符串转换为

ROWID时候发生的异常。

等待一个资源的时候,发生超时。

SELECT INTO语句返回多余一行结果

数字,转换,截取,或者大小约束发生的

错误。例如用一个变量的长度比列的长度

VALUE_ERROR

06502

小,如果要保存列值就会发生异常。

在过程语句中,如果字符串转换为数字失

败,会触发这个。在SQL语句中,则是触发

INVALID_NUMBER异常。

ZERO_DIVIDE

ACCESS_INTO_NULL

01476

06530

试图除以0.

试图访问一个没有初始化对象的属性,和

self_is_null类似

“情况没有发现”

CASE_NOT_FOUND

06592

在一个case when子句中,没有一个选择是

满足的,但是又不存在else子句。

SUBSCRIPT_OUTSIDE_LIMIT

06532

SYS_INVALID_ROWID

TIMEOUT_ON_RESOURCE

TOO_MANY_ROWS

01410

00051

01422

试图实用exists之外的集合方法访问未

COLLECTION_IS_NULL

06531

初始化的数组或者嵌套表,或者是试图给它

们赋值。

CURSOR_ALREADY_OPEN

DUP_VAL_ON_INDEX

INVALID_CURSOR

06511

00001

01001

试图重新打开已经打开的游标。

试图在唯一索引列上存入重复的值。

试图对游标做一些非法的操作,例如试图

关闭一个本来就没有打开的游标。

和value_error类似,不过只适合SQL语

句,且是字符转数字时候发生的。

INVALID_NUMBER

01722

说明: 1)sqlcode,通常情况下=-1* to_number(oracode),除非有特别说明。

2)有几组异常是类似或者相关性比较大的,例如:

INVALID_NUMBER 和 VALUE_ERROR

SELF_IS_NULL 和 ACCESS_INTO_NULL, COLLECTION_IS

_NULL

3) 和嵌套表以及数组的异常不少

4) no_data_found是一个比较不通 的异常。其sqlcode=100,而不是-1403

教你如何用WORD文档 (2012-06-27 192246)转载▼

标签: 杂谈

1. 问:WORD 里边怎样设置每页不同的页眉?如何使不同的章节显示的页眉不同?

答:分节,每节可以设置不同的页眉。文件――页面设置――版式――页眉和页脚――首页

不同。

2. 问:请问word 中怎样让每一章用不同的页眉?怎么我现在只能用一个页眉,一改就全

部改了?

答:在插入分隔符里,选插入分节符,可以选连续的那个,然后下一页改页眉前,按一下“同

前”钮,再做的改动就不影响前面的了。简言之,分节符使得它们独立了。这个工具栏上的

“同前”按钮就显示在工具栏上,不过是图标的形式,把光标移到上面就显示出”同前“两

个字来。

3. 问:如何合并两个WORD 文档,不同的页眉需要先写两个文件,然后合并,如何做?

答:页眉设置中,选择奇偶页不同与前不同等选项。

4. 问:WORD 编辑页眉设置,如何实现奇偶页不同 比如:单页浙江大学学位论文,这一

个容易设;双页:(每章标题),这一个有什么技巧啊?

答:插入节分隔符,与前节设置相同去掉,再设置奇偶页不同。