ORACLE错误码和解决方法.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
以下内容均以错误码,错误名,错误原因,修改建议形式介绍。 ORA-00903 无效的表名 试图在不存在的表中创建的索引。设置正确的表名。 ORA-00904 无效的标识符 试图在不存在的列中创建的索引。检查表中的列名,并且确定应该使用的列名。 ORA-01408 已经索引过的列表 试图创建索引,而带有相同顺序的列集合已经存在。确保列具有正确的顺序,如果索引已经存在,就不需要再次创建该索引了。 ORA-00959 表空间已经存在 试图在不存在的表空间中创建索引。使用DBA_TABLESPACES或者USER_TABLESPACES视图来找出正确的表空间名称。 ORA-01418 指定的索引不存在 试图删除不存在的索引。检查ALL_INDEXES视图来确定要删除的索引的实际名称。 ORA-01631,ORA-01632 索引中可以达到的最大的区号 索引扩展超出了maxextents所设置的值,扩展操作将会失败。这时需要增大索引的maxextents设置值或者使用更大的initial和next设置值来重新创建索引。 ORA-01467 排序键太长 数据库会遇到排序操作的问题。这些问题可能是由于给过多的列排序造成的,或者可能是由于使用过多的组函数所造成的也有可能是由于ORACLE数据库自身运行的错误所造成的。应该使用ORDER BY子句来减少列的数目,这是因为一此排序操作受限于数据库的块大小。需要注意的是,这个错误与sort_area_size无关。 ORA-01031 权限不够 创建索引的权限不正确。如果在除自己模式外的另一个模式中创建索引,则需要确保拥有create any index的权限;如果创建基于函数的索引,则需要确保拥有query rewrite的权限。 ORA-01654 不能表空间中扩展对象 数据试图向所列出的索引中添加额外的区,而该操作执行失败,可能产生的原因是: 表空间中的空闲空间已用尽 在表空间中没有足够的相邻数据文件存在 Pctincrease设置的值不正确 解决办法包括向表空间添加空间或者为索引重新设置next 参数值。 ORA-02243 修改索引或修改物化视图的选项无效 使用了有语法错误的alter index命令。检查命令的正确性并且更正命令。 ORA-02429 不能删除用于强制使用唯一性键/主键约束的索引 试图删除用于强制使用表的主键或者唯一性键约束的索引。需要删除该约束来使索引得以删除。 ORA-01452 不能创建唯一性索引 试图在表中创建唯一性索引,而索引中的行不是唯一的。在试图重新创建的UNUSABLE索引,并且失败的数据加载操作创建了重复键的时候也可能发生这个错误。 ORA-0922 缺少选项或无效选项 试图使用无效的选项来创建视图。通过检查以确保已经正确地定义了视频的约束,包括disable novalidate键的使用。 ORA-0942 表或视图不存在 在不存在的表中创建视图。检查CREATE VIEW语句的语法是否正确 ORA-1779 不能修改映射到非键保留表中的列 试图在没有保留的的视图上执行DML语句。检查视图上所使用语句的语法,确定没有键保留的原因。检查该视图所有的表是否都有主键。对该视图进行改写并重新创建,然后重新执行该DML语句。 ORA-2261 表中已经存在唯一性键或主键 要在视图上创建视图约束,但类似的约束已经存在。 ORA-2443 不能删除约束——不存在的约束 试图删除不存在的约束。 ORA-4031 视图view_name有错 要使用的视图是无效的。重新编译该视图,然后使用show errors命令以确定产生这个问题的原因。可能是缺少视图所要调用的表、过程或者函数 ORA-00904 无效标识符 发出引用列的语句,而该列在引用 对象中不存在。例如:试图创建没有集群键的集群。 ORA-00906 缺少左括号 在使用的语句中存在语法错误。找出该错误,修改后重新执行这个语句。 ORA-00907 缺少右括号 在使用的语句中存在语法错误。找出该错误,修改后重新执行这个语句。 ORA-00941 缺少集群的名称 在create cluster命令中忘记包含集群的名称 ORA-00943 集群不存在 对一个不存在的集群发出alter cluster or drop cluster语句 ORA-00944 集群中的列数目不足 试图创建加入到集群中的表,但是表中没有包含足够数量的列来与集群相匹配。 ORA-00945 集群中所指定的列不存在 试图创建加入到集群中的表,但是没有在集群中指定正确的列。 ORA-00951 要删除非空的集群 试图删除非空的集群。应该先删除加入到集群中的表,或者使用including table子句来解决该问题。 ORA-00955 想要

文档评论(0)

0520 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档