admin管理员组

文章数量:1531666

2024年5月6日发(作者:)

oracle错误报告

缘故:数据类型为CHAR和RAW,指定的长度> 2000,否那么,指定的长度>

4000。

动作:使用更短的长度,或者切换到数据类型承诺更长的长度,例如一个

VARCHAR2,LONG CHAR或LONG RAW

ORA-00911:无效字符

缘故:标识符可能无法启动比字母和数字以外的任何ASCII字符。$#_的第一

个字符后也是承诺的。通过的双引号包围的标识符能够包含除双引号以外的任

何字符。另一种引号〔Q'#...#'〕不能使用空格,制表符或回车符作为分隔符。

关于其他情形,请参阅SQL语言参考手册。

操作:无

ORA-00912:输入参数过长

缘故:你输入的字符串之一太长

动作:缩短输入参数的长度

ORA-00953:缺少或无效的索引名称

缘故:格式为[的索引名称。] 预期,但不存在。假如

OIDINDEX子句,索引名称必须

操作:输入适当的索引名称。

ORA-00956:缺少或无效审计选项

缘故: AUDIT或NOAUDIT语句包含无效的审计选项。

操作:使用有效的选项。

ORA-00960:在选择列表中不明确的列命名

缘故:列名的顺序逐个列表匹配多个选择列表列。

操作:在选择列表中删除重复的列命名。

ORA-00962:太多的分组依据/订单由表达式

缘故:该组按顺序或按列列表包含1000个以上的表达式。

动作:使用1000以下表达式组by或order-by列表中。

ORA-00964:表不在FROM列表名称

缘故:在选择列表中提到的表名没有在从列表中指定的。

操作:请确保该名称正确指定和匹配的名称之一的从列表中。

ORA-00965:不承诺'*'列别名

缘故:该语句试图别名*表示在选择列表中这是不合法的。

操作:删除别名。

ORA-00972:标识符过长

缘故:指定超过30个字符的标识符。

动作:指定最多30个字符。

ORA-00976:指定虚列或操作那个地点不承诺的。

缘故: LEVEL,PRIOR,ROWNUM,CONNECT_BY_ROOT,

CONNECT_BY_ISLEAF或CONNECT_BY_ISCYCLE于一个非法的指定位置。

操作:删除级别,PRIOR,ROWNUM,CONNECT_BY_ROOT,

CONNECT_BY_ISLEAF或CONNECT_BY_ISCYCLE。

ORA-00977:重复的审计选项

缘故: AUDIT或NOAUDIT语句指定了不止一次的选项

行动:要么使用全部,没有其他审计选项,或者确保没有选项被多次列出。

ORA-00980:同义词转换不再有效

缘故:同义词并没有转化为合法目标对象。这可能发生的以下缘故之一:

1。目标模式不存在。

2。目标对象不存在。

3。同义词指定了不正确的数据库链接。

4。同义词是不是版本,但指定了一个版本的目标对象。

操作:更换同义词定义,以便在合法目标对象的同义词点。

ORA-00981:不能混用表和系统审计选项

缘故:表和全系统的审计选项是在相同的审计或NOAUDIT语句中指定。

动作:您必须发出单独的语句表和系统选项。

ORA-00983:不能审计或NOAUDIT SYS用户的操作

缘故:试图以审核或NOAUDIT SYS用户的操作。

操作:使用有效的用户再次执行语句。

ORA-00991:唯独的MAC权限可授予程序

缘故:对象权限或者非MAC系统权限授予程序。

动作:使用PROCEDURE子句仅授予MAC的特权。

ORA-01002:取乱序

缘故:该错误意味着取已尝试从游标是不再有效。需要注意的是一个PL / SQL

游标循环含蓄不取,从而也可能导致此错误。有许多可能的缘故此错误,包括:

1〕从游标中的最后一行之后取回已被检索和ORA-1403错误返回。2〕假如游

标差不多打开使用FOR UPDATE子句,一个COMMIT发出后取将返回错误。

3〕重新绑定在SQL语句中的任何占位符,然后发出重新执行该语句之前取。

本文标签: 缘故列表使用指定选项