在哪里可以找到预定义 Oracle pl/SQL 异常的完整列表?
在哪里可以找到所有预定义 Oracle pl/SQL 异常的完整列表?
在此链接中我找到了此列表,是还有吗?
ACCESS_INTO_NULL ORA-06530
CASE_NOT_FOUND ORA-06592
COLLECTION_IS_NULL ORA-06531
CURSOR_ALREADY_OPEN ORA-06511
DUP_VAL_ON_INDEX ORA-00001
INVALID_CURSOR ORA-01001
INVALID_NUMBER ORA-01722
LOGIN_DENIED ORA-01017
NO_DATA_FOUND ORA-01403
NOT_LOGGED_ON ORA-01012
PROGRAM_ERROR ORA-06501
ROWTYPE_MISMATCH ORA-06504
SELF_IS_NULL ORA-30625
STORAGE_ERROR ORA-06500
SUBSCRIPT_BEYOND_COUNT ORA-06533
SUBSCRIPT_OUTSIDE_LIMIT ORA-06532
SYS_INVALID_ROWID ORA-01410
TIMEOUT_ON_RESOURCE ORA-00051
TOO_MANY_ROWS ORA-01422
VALUE_ERROR ORA-06502
ZERO_DIVIDE ORA-01476
Where can I find a full list of all predefined Oracle pl/SQL Exceptions?
In this link i found this list, are there anymore?
ACCESS_INTO_NULL ORA-06530
CASE_NOT_FOUND ORA-06592
COLLECTION_IS_NULL ORA-06531
CURSOR_ALREADY_OPEN ORA-06511
DUP_VAL_ON_INDEX ORA-00001
INVALID_CURSOR ORA-01001
INVALID_NUMBER ORA-01722
LOGIN_DENIED ORA-01017
NO_DATA_FOUND ORA-01403
NOT_LOGGED_ON ORA-01012
PROGRAM_ERROR ORA-06501
ROWTYPE_MISMATCH ORA-06504
SELF_IS_NULL ORA-30625
STORAGE_ERROR ORA-06500
SUBSCRIPT_BEYOND_COUNT ORA-06533
SUBSCRIPT_OUTSIDE_LIMIT ORA-06532
SYS_INVALID_ROWID ORA-01410
TIMEOUT_ON_RESOURCE ORA-00051
TOO_MANY_ROWS ORA-01422
VALUE_ERROR ORA-06502
ZERO_DIVIDE ORA-01476
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这些是针对 11gr2 的,快速扫描后发现它们仍然相同:
http://download.oracle.com/docs/cd /E11882_01/appdev.112/e10472/errors.htm#BABHDGGG
这是来自 $ORACLE_HOME/rdbms/admin/stdspec.sql (egorius 标准包的优点是寻找答案的地方)
These are for 11gr2, a quick scan says they are still the same:
http://download.oracle.com/docs/cd/E11882_01/appdev.112/e10472/errors.htm#BABHDGGG
This is from $ORACLE_HOME/rdbms/admin/stdspec.sql (good point from egorius standard package is the place to look for the answer)
预定义的异常在 SYS.STANDARD 包中声明,您一定会在那里找到它们。
在我的 9.2.0.7 上,我发现一个不在列表中:
Predefined exceptions are declared in package SYS.STANDARD, there you'll surely find them all.
On my 9.2.0.7 I found one not in the list:
除了您的问题之外:出现
ORA-03135:连接丢失联系
错误时出现的异常的名称是什么。我该如何处理?解决方案是定义一个新的异常并将其与错误代码关联:
http://download-west.oracle.com/docs/cd/B19306_01/appdev.102/b14261/exceptioninit_pragma.htm
In addition to your question: what is the name of exception, risen when
ORA-03135: connection lost contact
error appears. How can I handle it?The solution is to define a new exception and associate it with an error code:
http://download-west.oracle.com/docs/cd/B19306_01/appdev.102/b14261/exceptioninit_pragma.htm