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语句中的任何占位符,然后发出重新执行该语句之前取。
版权声明:本文标题:oracle错误报告 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1714987133a429161.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论