Informix误代码中文解释(转5).docVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Informix误代码中文解释(转5)

-301 GROUP BY字段的总数太大。 数据库服务器限制在GROUP BY子句中列出的组合字段的字节总数。所有数据库服务器 至少支持120个字节。更多的信息参考错误 -300的讨论。 -302 对多表视图没有GRANT选项或选项非法。 这条GRANT语句不能被执行。无权为这个表授予指定的权限,表名是一个别名;或该表 是一个视图,对它不能授予这个选项。为了授予某表任意权限,你必须有这个数据库 的DBA的权限,必须是这个表的所有者,或者被授予相同权限WITH GRANT OPTION。 如果符合其中之一,有问题的表的确是一个不能修改的别名或视图,因此不能用于 插入、修改或删除操作。 -303 表达式把字段和统计函数混淆。 这条SELECT语句在它的WHERE子句中使用统计函数。这种操作是不允许的。WHERE 子句必须在表被扫描时逐行使用,而统计函数只能在所有行被选出和分组后计算。检 查该语句是否这样做了。如果只打算选择某组记录,可以把这样的测试放在HAVING 子句中,它适用于已分组的行。 这条信息的文本有些易使人误解的地方。事实上,你能够在表达式中把字段名和统计 函数混合使用。然而,你只能在选择列表或HAVING子句(不是在WHERE子句)中 做这件事,字段必须出现在GROUP BY子句。 版本5.01后的数据库服务器中不使用这条错误信息。 -304 HAVING只能有统计或GROUP BY子句中的字段的表达式。 HAVING子句用于在分组后选择完成的行。因此它能测试的唯一选择值是能在完成的分 组行中得到的值,名义上是在GROUP BY子句中命名的单值字段和统计值。检查HAVING 子句是否符合这种规则。如果要在分组进行之前选择具体的行,可以使用WHERE子句。 -305 有下标的字段字段名;不是类型CHAR, VARCHAR, TEXT ,也不是BYTES。 只能从所述类型的字段选择子串。检查在这条语句中使用的所有方括号,确信每个方 括号遵循有这些类型之一的字段的命名。如果是这种情况,检验你使用的是你想要的 数据库,重复检查该表的定义。可能表中的一个字段已经改变,使用了不同的类型。 -306 下标超出范围。 这条语句参考一个字符变量的子串。子串的值(在方括号中的两个数)是不正确的。 第一个小于零或大于字段的长度,或者第二个小于第一个。检查语句中使用的所有方 括号,找出错误。可能是改变了某字段的字长,使子串工作时失败。 -307 不合法的下标定义。 这条语句参考一个字符变量的子串。子串的值(在方括号中的两个数)是不正确的。 第一个小于零或大于字段的长度,或者第二个小于第一个。检查语句中使用的所有方 括号,找出错误。可能是改变了某字段的字长,使子串工作时失败。 -308 对于每条UNION语句,相应的字段类型必须是一致的。 在SELECT语句的UNION中产生的所有行必须有相同的格式。因此每个字段应该有相同 的数据类型。在当前语句中,在第二条或接下去的SELECT中的某字段和前面的SELECT 中的同一字段不一致。检查和比较所有SELECT语句。核对选择的东西与前面的SELECT 语句不相同的语句的每一个地方。在UNION期间不提供自动的数据转换;数据类型在 选择时必须相同。如果不可能,考虑建立临时表并使用一系列INSERT语句来与想要的 行结合以作补充。在INSERT期间提供自动的数据转换,因此这样有差别但兼容的 数据类型可以被改成相同类型。 -309 ORDER BY的字段字段名; 必须在SELECT列表中。 所示的字段出现在这条SELECT语句的ORDER BY子句中,但它不在选择列表(词SELECT 之后的值列表)中。这种操作是不支持的。所有分类键必须以分类的顺序出现在输出 行中。修改语句使之符合这一规则。如果只想对涉及这个字段的表达式排序,不是对 字段本身,则可以在列表中按它的位置号参考表达式。 -310 数据库中已存在表表名;。 这条语句试图创建所示名字的一个表,但那个名字的表已经存在。在一个数据库中只 能存在一个给定名称的表。(在符合ANSI标准的数据库中,表是由创建它的用户的名 称限定的,因此每个用户只能有一个给定名称的表。) 检查那个名称的拼写,如果与你所想的一样,你应确认它不存在,确认你正在使用的 数据库是你所想的。你可以通过查询如下的systables,检查在这个数据库中的所有表 名。 SELECT tabname FROM systables WHERE tabid ; 99 该语句将只显示永久表的名字,而没有临时表的名字。临时表不出现在systables 中。如果该名字不出现,结束数据库会话并启动新的数据库,临时表将被取消。 -311 不能打开系统目录

文档评论(0)

exianwhan + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档