informix错误代码中文解释转5

informix错误代码中文解释转5

ID:33949251

大小:68.50 KB

页数:17页

时间:2019-03-02

informix错误代码中文解释转5_第1页
informix错误代码中文解释转5_第2页
informix错误代码中文解释转5_第3页
informix错误代码中文解释转5_第4页
informix错误代码中文解释转5_第5页
资源描述:

《informix错误代码中文解释转5》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、-301GROUPBY字段的总数太大。数据库服务器限制在GROUPBY子句中列出的组合字段的字节总数。所有数据库服务器至少支持120个字节。更多的信息参考错误-300的讨论。-302对多表视图没有GRANT选项或选项非法。这条GRANT语句不能被执行。无权为这个表授予指定的权限,表名是一个别名;或该表是一个视图,对它不能授予这个选项。为了授予某表任意权限,你必须有这个数据库的DBA的权限,必须是这个表的所有者,或者被授予相同权限WITHGRANTOPTION。如果符合其中之一,有问题的表的确是一个不能修改的别名或视图,因此不能用于插入、修改或

2、删除操作。-303表达式把字段和统计函数混淆。这条SELECT语句在它的WHERE子句中使用统计函数。这种操作是不允许的。WHERE子句必须在表被扫描时逐行使用,而统计函数只能在所有行被选出和分组后计算。检查该语句是否这样做了。如果只打算选择某组记录,可以把这样的测试放在HAVING子句中,它适用于已分组的行。这条信息的文本有些易使人误解的地方。事实上,你能够在表达式中把字段名和统计函数混合使用。然而,你只能在选择列表或HAVING子句(不是在WHERE子句)中做这件事,字段必须出现在GROUPBY子句。版本5.01后的数据库服务器中不使用这

3、条错误信息。-304HAVING只能有统计或GROUPBY子句中的字段的表达式。HAVING子句用于在分组后选择完成的行。因此它能测试的唯一选择值是能在完成的分组行中得到的值,名义上是在GROUPBY子句中命名的单值字段和统计值。检查HAVING子句是否符合这种规则。如果要在分组进行之前选择具体的行,可以使用WHERE子句。-305有下标的字段<字段名>;不是类型CHAR,VARCHAR,TEXT,也不是BYTES。只能从所述类型的字段选择子串。检查在这条语句中使用的所有方括号,确信每个方括号遵循有这些类型之一的字段的命名。如果是这种情况,检

4、验你使用的是你想要的数据库,重复检查该表的定义。可能表中的一个字段已经改变,使用了不同的类型。-306下标超出范围。这条语句参考一个字符变量的子串。子串的值(在方括号中的两个数)是不正确的。第一个小于零或大于字段的长度,或者第二个小于第一个。检查语句中使用的所有方括号,找出错误。可能是改变了某字段的字长,使子串工作时失败。-307不合法的下标定义。这条语句参考一个字符变量的子串。子串的值(在方括号中的两个数)是不正确的。第一个小于零或大于字段的长度,或者第二个小于第一个。检查语句中使用的所有方括号,找出错误。可能是改变了某字段的字长,使子串工

5、作时失败。-308对于每条UNION语句,相应的字段类型必须是一致的。在SELECT语句的UNION中产生的所有行必须有相同的格式。因此每个字段应该有相同的数据类型。在当前语句中,在第二条或接下去的SELECT中的某字段和前面的SELECT中的同一字段不一致。检查和比较所有SELECT语句。核对选择的东西与前面的SELECT语句不相同的语句的每一个地方。在UNION期间不提供自动的数据转换;数据类型在选择时必须相同。如果不可能,考虑建立临时表并使用一系列INSERT语句来与想要的行结合以作补充。在INSERT期间提供自动的数据转换,因此这样有

6、差别但兼容的数据类型可以被改成相同类型。-309ORDERBY的字段<字段名>;必须在SELECT列表中。所示的字段出现在这条SELECT语句的ORDERBY子句中,但它不在选择列表(词SELECT之后的值列表)中。这种操作是不支持的。所有分类键必须以分类的顺序出现在输出行中。修改语句使之符合这一规则。如果只想对涉及这个字段的表达式排序,不是对字段本身,则可以在列表中按它的位置号参考表达式。-310数据库中已存在表<表名>;。这条语句试图创建所示名字的一个表,但那个名字的表已经存在。在一个数据库中只能存在一个给定名称的表。(在符合ANSI标准

7、的数据库中,表是由创建它的用户的名称限定的,因此每个用户只能有一个给定名称的表。)检查那个名称的拼写,如果与你所想的一样,你应确认它不存在,确认你正在使用的数据库是你所想的。你可以通过查询如下的systables,检查在这个数据库中的所有表名。SELECTtabnameFROMsystablesWHEREtabid>;99该语句将只显示永久表的名字,而没有临时表的名字。临时表不出现在systables中。如果该名字不出现,结束数据库会话并启动新的数据库,临时表将被取消。-311不能打开系统目录<表名>;。数据库服务器不能访问系统目录中的一个表

8、。有关原因的详细信息请见伴随的ISAM错误代码,并查看操作系统的错误信息,那里可能给出更多的信息。-312不能修改系统目录<表名>;。数据库服务器不能记录所示系统目

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。