informix错误代码小结
Posted zhangshuaivole
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了informix错误代码小结相关的知识,希望对你有一定的参考价值。
informix错误代码小结
所有错误可以用finderr+错误代码查到,英文的,这里中文注释便于理解。
-100 错误的描述:C—ISAM错误;向具有唯一索引的字段加入一个重复值。
系统的操作:该语句不被处理。
更正的方法:检查是否用iswrite,isrewrite,isrewcurr或isaddindex的方法,向一个具有唯一索引的字段加入一重复值。
-101 错误的描述:C-ISAM错误;文件没有打开。
系统的操作:该语句不被处理。
更正的方法:检查C-ISAM错误:C-ISAM文件是否已用isopen调用打开,或者是否向一个以只读打开的C-ISAM文件中执行写操作。
-102 错误的描述:C—ISAM错误:C—ISAM函数含有非法参数
系统的操作:该语句不被处理
更正的方法:检查C—ISAM调用的第一个参数,是否超出相应的值域
-103 错误的描述:C—ISAM错误;非法的关键字说明(太多的分量或太长)
系统的操作:该语句不被处理。
更正的方法:检查组成该关键字说明的一个或多个元素,是否超出相应的值域。(每个关键字的说明最多允许8个分量和120个字符)
-104 错误的描述:C—ISAM错误:打开文件太多
系统的操作:该语句不被处理。
更正的方法:在UNIX系统中(以及多数DOS系统中),每个进程打开文件夹的最大个数为20。
-105 错误的描述:C—ISAM错误:C—ISAM文件格式有误。
系统的操作:该语句不被处理。
更正的方法:C—ISAM文件的格式已被破坏,对该文件运行bcheck程序,修复被破坏了的索引。如果bcheck不能修复该文件,须从后援存储介质上重新装入数据。
-106 错误的描述:C—ISAM错误;非互斥访问。
系统的操作:该语句不被处理。
更正的方法:当要增加或删除一个索引时,必须以互斥访问打开文件。
-107 错误的描述:C—ISAM错误:记录被锁住。
系统的操作:该语句不被处理。
更正的方法:由该调用请求的文件或记录不能被访问,这是因为该文件被其它用户锁住。请稍等一会儿,再提出请求。
如果确定该表未被使用,那么也许需要将文件tablename.lok的内容清空。(该文件包含在某五时刻被锁住的表中记录的信息。当一个用户访问该表,一般要清除这一文件,有时文件未被清除,结果其它人不能访问该表。)可以将文件/dev/null复以上述文件中,以删除所有表记录的锁
-108 错误的描述:C—ISAM错误;关键字已经存在。
系统的操作:该语句不被处理。
更正的方法:试图增加一个已定义过的索引,在增加之前,必须删除已存在索引。
-109 错误的描述:C—ISAM错误:该关键字是文件夹主关键字。
系统的操作:该语句不被处理。
更正的方法:试图删除主关键字字段,主关键字不能由isdelindex调用删除。
-110 错误的描述:C—ISAM错误;文件头或文件尾。
系统的操作:该语句不被处理。
更正的方法:已经查找到文件头或文件尾。
-111 错误的描述:C—ISAM错误,没有找到记录。
系统的操作:该语句不被处理。
更正的方法:没有找到含有指定值的记录。编辑查询条件并重新进行查询。
-112 错误的描述:C—ISAM错误:没有当前记录。
系统的操作:该语句不被处理。
更正的方法:试图访问当前列表中的记录,但没有当前列表。必须执行一个查询以生成一个当前列表。
-113 错误的描述:C—ISAM错误:文件已被锁住。
系统的操作:该语句不被处理。
更正的方法:要改变的表目前正在被其它用户以互斥使用。要等到该表不再被其它用户占用时,再提出请求。如果确定该表未被使用,那么运行RDSQL UNLOCK TABLE命令该表解锁,也许,系统中含有tablename.lok文件,那么需要将tablename.lok文件的内容清空。(该文件包含在某一时刻被锁住的表中记录的信息。当一个用户访问完该表,一般要清除这一文件,有时文件未被清除,使得其它用户不能访问该表。)可以将文件/dev/null复制到上述文件中,以删除所有表中记录的锁。在清空tablenmae.lok文件之前,应确认没有进程访问已上锁的表。
-114 错误的描述:C—ISAM错误:文件名太长。
系统的操作:该语句不被处理。
更正的方法:减少文件长度,命名其小于等于8个字符(如果用DOS),或小于等于10个符(如果用UNIX)。
-116 错误的描述:C—ISAM错误:不能分配内存。
系统的操作:该语句不被处理。
更正的方法:可用内存不足。(INFORMIX—SQL运行已超出可用的数据空间地址。)减少复合语句或表格。
-118 错误的描述:不能读事务日志记录。
系统的操作:包含的错误语句不被处理。
更正的方法:运行dblog程序确定哪个记录有问题
-119 错误的描述:不能打开日志文件。
系统的操作:包含的错误语句不被处理。
更正的方法:确定文件是否存在,所使用的路径名是否正确,以及是否具有使用文件适当权限。
-121 错误的描述;不能写日志文件记录。
系统的操作:包含的错误语句不被处理。
更正的方法:检查用户对日志文件的权限。
-122 错误的描述:在没有事务处理的数据库中出现BEGIN WORK。
系统的操作:包含的错误语句不被处理。
更正的方法:确定数据库是否具有事务处理。
-123 错误的描述:没有可分配内存。
系统的操作:包含的错误语句不被处理。
更正的方法:检查数据库管理转换内存空间
-124 错误的描述:没有找到BEGIN WORK。
系统的操作:包含的错误语句不被处理。
更正的方法:在COMMIT WORK 或ROLLBACK WORK之间必须执行BEGIN WORK。
-125 错误的描述;不能用NFS
系统的操作:包含的错误语句不被处理。
更正的方法:不能用NFS在网络上访问未能远程文件。
-126 错误的描述:跟踪轨迹已存在。
系统的操作:包含的错误语句不被处理。
更正的方法:在一人表,没有删除当前的跟踪轨迹时,不能指定新的跟踪轨迹。
-200 错误的描述:标识符太长。
系统的操作:包含的错误语句不被处理。
更正的方法:标识符不能长于18个字符,应选择一个新的具有适当长度的标识符。
-201 错误的描述:发生语法错误
系统的操作:包含的错误语句不被处理。
更正的方法:检查RDSQL语句是否误拼,关键字顺序是否有错。或者在查询中含有INFORMIX—SQL的保留字。
-202 错误的描述:在语句中发现非法字符。
系统的操作:包含的错误语句不被处理。
更正的方法:删除非法字符(通常为不可打印的控制字符)或重写语句。
-203 错误的描述:在语句中发现非法整数
系统的操作:包含的错误语句不被处理。
更正的方法:整数必须在-2,147,483,647到2,147,483,647之间。检查是否带有小数部分或超出值域,以及数字中是否含有字母(例如:12593代替了125b3)。
-204 错误的描述:在语句中出现非法浮点数。
系统的操作:包含的错误语句不被处理。
更正的方法:检查是否在数字位置上输入了一个字母(例如:12593代替了125b3)。
-205 错误的描述:不能对视图使用ROWID。
系统的操作:包含的错误语句不被处理。
更正的方法;重新构造语句,以使视图中不包含虚拟字段。
-206 错误的描述:指定的表名不在数据库中
系统的操作:包含的错误语句不被处理。
更正的方法:检查语句中表名拼写是否有误。
-208 错误的描述:在查询过程中内存分配失败。
系统的操作:包含的错误语句不被处理。
更正的方法:减少查询或程序的复杂程度。
-209 错误的描述:不兼容的数据格式。
系统的操作:包含的错误语句不被处理。
更正的方法:试图对由INFROMIX—SQL早期版本生成的数据库使用INFORMIX—SQL。在数据库上运行DBUPDATE,该程序将数据库改为适合当前INFORMIX—SQL版本的数据库。
-210错误的描述:路径太长。
系统的操作:包含的错误语句不被处理。
更正的方法:INFROMIX—SQL要求的路径名不得70个字符,减少路径名的长度。
-211 错误的描述:不能读系统操作。
更正的方法:检查C—ISAM错误信息,以找出错误的原因,根据语句的内容和错误信息中所引用的系统目录分为以下几种情况:
对于CREATE TABLE 语句: systabath目录下能读,表已经生成,但无权置为PUBLIC。
对于DROP TABLE语句:如果没有读systables目录,那么不做任何操作;
如果没有读sysviews目录,那么表被删除,但建立在表上的视图不被删除。
对于DROP VIEW 语句:不读sysviews目录,不做任何操作。
对于DROP SYNONYM语句:不读syssynonym目录,同义名不被删除。
对于DROP DATABASE语句:不读systables目录,数据库不被启动。
对于DATABASE语句:不读systables目录或sysusers目录,不选择数据库。
-212 错误的描述:不能增加索引。
系统的操作:包含的错误语句不被处理。
更正的方法:检查C—ISAN错误以寻找问题的原因。
-213 错误的描述:语句被用户中断。
系统的操作:语句不被处理。
更正的方法:INFORMIX—SQL已经接收到一个中断信号(可能因用户按了DEL键),重新运行该语句。
-214 错误的描述:不能删除tablename表的文件。
系统的操作:如果是一个DROP DATABASE语句,那么有些表已从数据库中删除。如果是一个DROP TABLE语句,那么有关表的一些系统录入项已经从数据库中删除。
更正的方法:INFORMIX不能删除系统目录。检查C—ISAM错误以录找问题的原因。
-215 错误的描述:不能打开表tablename中的文件。
系统的操作:含有的错误语句不被处理
更正的方法:检查C—ISAM错误以寻找问题原因。
-216 错误的描述:不能删除文件中的ISAM索引
系统的操作:含有错误的语句不被处理。
更正的方法:检查C—ISAM错误以寻找问题原因。
-217 错误的描述:查询中的字段column_name不能在任何表中找到。
系统的操作:含有错误的语句不被处理。
更正的方法:更正字段名的拼写,检查数据库的字段名,以及间隔字段名的逗号。
-218 错误的描述:同义名name 未找到。
系统的操作:含有错误的语句不被处理。
更正的方法:检查同义名的拼写,如果需要,查询sysssynonyms系统目录中有关可用的同义名。
-219 错误的描述:通配符不能用于匹配非字符类型。
系统的操作:含有错误的语句不被处理。
更正的方法:通配符(*.?)和括号[]中的字符只能用于CHAR数据类型,检查字段的数据类型。
-220 错误的描述:在查询中没有FROM子句。
系统的操作:含有错误的语句不被处理。
更正的方法:在查询中必须含有一个FROM子句。检查在FROM关键字前是否出现非法字符($,#,&或者一个CONTROL字符)。
-221 错误的描述:不能为新表table-name 建立临时文件。
系统的操作:含有错误的语句不被处理。
更正的方法:C—ISAM不能访问/tmp目录或者盘空间溢出。检查C-ISAM错误信息以找出问题的原因。
-222 错误的描述:不能新表table-name的临时文件中写信息。
系统的操作:含有错误的语句不被处理。
更正的方法:盘空间可能溢出。检查C—ISAM错误信息以找出问题的原因。
-223 错误的描述:在FROM子句中出现重复的表名table-name。
系统的操作:含有错误的语句不被处理。
更正的方法: 删除语句中多余的表名,或者用别名重命名其中一个表。
-224 错误的描述:不能打开日志文件。
系统的操作:含有错误的语句不被处理。
更正的方法:检查C-ISAM错误信息以找出问题的原因。
-225 错误的描述:不能为系统目录catalog-name建立文件。
系统的操作:CREATE DATABASE语句没有完成。有些系统文件已经建立。
更正的方法:检查C-ISAM错误信息以找出问题的原因。
-226 错误的描述:不能为系统目录catalog-name建立索引。
系统的操作:CREATE DATABASE语句没有完成。有些系统文件已经建立。
更正的方法:检查C-ISAM错误信息以找出问题的原因。
-227 错误的描述:临时表中不能使用ORDER BY子句。
系统的操作:含有错误的语句不被处理。
更正的方法:删除语句中的ORDER BY 子句,在生成临时表后,为要排序的字段增加索引。
-228 错误的描述:不能有负字符。
系统的操作:含有错误的语句不被处理。
更正的方法:检查语句中是否出现负字符数据类型(例如-a或-p)。
-229 错误的描述:不能打开或建立临时文件。
系统的操作:含有错误的语句不被处理。
更正的方法:检查C-ISAM错误信息以找出问题的原因。
-230 错误的描述:不能读临时文件。
系统的操作:含有错误的语句不被处理。
更正的方法:检查C-ISAM错误信息以找出问题的原因。
-231 错误的描述:在表达式中不能执行DISTINCT聚合函数。
系统的操作:含有错误的语句不被处理。
更正的方法:将表达式选择到一个临表中,然后对临时表执行聚合。
-232 错误的描述:企图修改SERIAL字段。
系统的操作:含有错误的语句不被处理。
更正的方法:SERIAL字段的值由INFORMIX-SQL提供,不能修改。
-233 错误的描述:记录被其它用户锁住而不能读。
系统的操作:含有错误的语句不被处理。
更正的方法:其它用户锁住了记录,请稍等一会再重新提出请求。
-234 错误的描述:不能插入一个虚拟字段。
系统的操作:含有错误的语句不被处理。
更正的方法:指定的字段是由表达式或聚合函数生成的,重新定义视图。
-235 错误的描述:字符字段长度太大,最大长度是32,767。
系统的操作:含有错误的语句不被处理。
更正的方法:重新定义字段长度。
-236 错误的描述:INSERT的字段个数与VALUES的个数不匹配。
系统的操作:含有错误的语句不被处理。
更正的方法:检查表中或字段列表中的字段个数是否与VALUES子句名SELECT子句中的值的个数匹配。
-237 错误的描述:不能开始工作。
系统的操作:含有错误的语句不被处理。
更正的方法:检查C-ISAM错误信息以找出问题的原因。
-238 错误的描述:不能做COMMIT WORK。
系统的操作:含有错误的语句不被处理。
更正的方法:日志文件可能已被破坏,检查C-ISAM错误信息以找出问题的原因。
-239 错误的描述:不能插入一个新的记录——在UNIQUE INDEX字段出现重复值。
系统的操作:含有错误的语句不被处理。
更正的方法:要加入的记录中有一个字段(唯一索引)值已存在。为该字段输入一个新值或者将该字段的唯一索引删除。
-240 错误的描述:不能删除一条记录。
系统的操作:含有错误的语句不被处理。
更正的方法:检查C-ISAM错误信息,以找出问题的原因。
-241 错误的描述:不能做ROLLBACK WORK。
系统的操作:含有错误的语句不被处理。
更正的方法:检查错误信息以找出问题的原因。
-242 错误的描述:不能打开数据库表table-name。
系统的操作:含有错误的语句不被处理。
更正的方法:检查C-ISAM错误信息以找出问题的原因。
-243错误的描述:不能在表table-name中定位。
系统的操作:含有错误的语句不被处理。
更正的方法:检查C-ISAM错误信息以找出问题的原因。
-244 错误的描述:不能执行读操作来查找下一个记录。
系统的操作:含有错误的语句不被处理。
更正的方法:检查C-ISAM错误信息以找出问题的原因。
-245 错误的描述:不能在文件中用索引的方法定位。
系统的操作:含有错误的语句不被处理。
更正的方法:检查C-ISAM错误信息以找出问题的原因。
-246 错误的描述:不能按索引执行读操作作以了得下一个记录。
系统的操作:含有错误的语句不被处理。
更正的方法:检查C-ISAM错误信息以找出问题的原因。
-247 错误的描述:ROLLFORWORD数据失败。
系统的操作:含有错误的语句不被处理
更正的方法:检查C-ISAM错误信息以找出问题的原因。
-249 错误的描述:虚拟字段没有定义。
系统的操作:含有错误的语句不被处理。
更正的方法:当选择生成一个临时表或建立一个视图时,依赖于表达式的每个临时表或视图的字段必须给出一个唯一的名字。检查提供名字是否唯一。
-250 错误的描述:不能从要修改的文件中读记录。
系统的操作:含有错误的语句不被处理。
更正的方法:该记录可能被其它用户锁住。检查C-ISAM错误信息以找出问题的原因。
-251 错误的描述:字段数number太大。
系统的操作:含有错误的语句不被处理。
更正的方法:在ORDER BY 或CGOUP BY 语句中字段个数超过SELECT 语句中的字段总数。
-252 错误的描述:不能取得表的系统信息。
系统的操作:有些统计可能已被修改。
更正的方法:检查C-ISAM错误信息以找出问题的原因。
-253 错误的描述:标识符太长,最大长度为18。
系统的操作:含有错误的语句不被处理。
更正的方法:检查表名的拼写或长度。
-255 错误的描述:语句不在一个事务中。
系统的操作:含有错误的语句不被处理。
更正的方法:该语句必须在某个事务中执行。先启动一个事物,然后执行这个语句。
-256 错误的描述:事务不可用。
系统的操作:含有错误的语句不被处理。
更正的方法:INFORMIX-SQL不能在数据库上执行一个事务操作(BEGIN WORK,ROLLBACK WORK,COMMIT WORK),这是因为数据库的事务日志还未建立,请数据库管理员为数据库建立一个事务日志。
-258 错误的描述;系统错误-sql lexec进程接收到非法的语句ID。
系统的操作:含有错误的语句不被处理。
更正的方法:请通知技术支持部门。
-261 错误的描述:不能为表table建立文件。
系统的操作:含有错误的语句不被处理
更正的方法:检查C-ISAM错误信息以找出问题的原因。
-263 错误的描述:不能为UPDATE锁住记录。
系统的操作:含有错误的语句不被处理。
更正的方法:检查C-ISAM错误信息以找出问题的原因。
-264 错误的描述:不能写临时文件。
系统的操作:含有错误的语句不被处理。
更正的方法:检查C-ISAM错误信息以找出问题的原因。
-265 错误的描述:必须在事务中加载数据或插入指针
系统的操作:含有错误的语句不被处理。
更正的方法:建立带有事务的数据库,必须首先输入BEGIN WORK语句(启动事务),加载数据或插入指针,然后输入COMMIT WORK 或POLLBACK WORK语句(关闭事务)
-268 错误的描述:不能使用带UNION ALL的SELECT DISTINCT。
系统的操作:含有错误的语句不被处理。
更正的方法:重写语句。
-269 错误的描述:不能增加一个要求为非空的字段column-name.
系统的操作:含有错误的语句不被处理。
更正的方法:重写语句。
-270 错误的描述:不能在临时文件中定位。
系统的操作:含有错误的语句不被处理。
更正的方法:检查C-ISAM错误信息以找出问题的原因。
-271 错误的描述:不能在表中插入一个新记录。
系统的操作:含有错误的语句不被处理。
更正的方法:检查C-ISAM错误信息以找出问题的原因。
-272 错误的描述:没有SELECT权限。
系统的操作:含有错误的语句不被处理。
更正的方法:从表的属主处请求UPDATE权限。
-273 错误的描述:没有UPDATE权限。
系统的操作:含有错误的语句不被处理。
更正的方法:从表的属主处请求UPDATE权限。
-274 错误的描述:没有DELETE权限。
系统的操作:含有错误的语句不被处理。
更正的方法:从表的属主处请求DELETE权限。
-275 错误的描述:没有INSERT权限。
系统的操作:含有错误的语句不被处理。
更正的方法:从表的属主处请求INSERT权限。
-278 错误的描述:ORDER BY 字段太多,最大数是8
系统的操作:含有错误的语句不被处理。
更正的方法:将ORDER BY 子句中的字段个数减少到8或更少。
-279 错误的描述:不能授予(GRANT)或REVOKE)表或视图的数据库特权。
系统的操作:含有错误的语句不被处理。
更正的方法:数据库特权(CONNECT,RESOURCE和DBA)不能授予某个表。
-280 错误的描述:ORDER BY字段总长度超过120字节。
系统的操作:含有错误的语句不被处理。
更正的方法:减少ORDER BY 子句中字段的个数,使字符总数小于等于120。
-281 错误的描述:不能为临时表增加索引。
系统的操作:含有错误的语句不被处理。
更正的方法:检查C-ISAM错误信息以找出问题的原因。
-282 错误的描述:发现了一个不匹配的引号。
系统的操作:含有错误的语句不被处理。
更正的方法:检查所有引号串。
-283 错误的描述:发现一个未结束的注释(可能是“{”与“}”不匹配)
系统的操作:含有错误的语句不被处理。
更正的方法:检查所有注释是否以大括号关闭。(注释不能嵌套)
-284 错误的描述:子查询返回不止一个值。
系统的操作:含有错误的语句不被处理。
更正的方法:检查子查询的数据。通过增加WHERE子句的分量的方法重新构造子查询,合得返回值只有一个。
-286 错误的描述:表达式不能含有ANY或ALL。
系统的操作:含有错误的语句不被处理。
更正的方法:ANY和ALL只能与子查询联接使用。
-287 错误的描述:不能在表中增加SERIAL字段。
系统的操作:含有错误的语句不被处理。
更正的方法:SERIAL字段不能接收NULL值,为表增加一个INTEGER字段,修改(UPDATE)该字段使之为非NULL,然后将它更新(MODIFY)为SERIAL类型。
-288 错误的描述:不能锁住表——它已被使用或者不能找到。
系统的操作:含有错误的语句不被处理。
更正的方法:检查C-ISAM错误信息以找出问题的原因。
-289 错误的描述:不能对表tablename加锁——表已由另一用户锁住。
系统的操作:含有错误的语句不被处理。
更正的方法:查阅C-ISAM出错信息以找出问题的原因。
-290 错误的描述:FOR UPDATE子句没有定义指针。
系统的操作:含有错误的语句不被处理。
更正的方法:没有定义修改指针,就企图使用WHERE CURRENT OF进行删除或修改。说明(DECLARE)UPDATE指针。
-291 错误的描述:表table-name已经加锁.
系统的操作:含有错误的语句不被处理.
更正的方法:在执行请求之前必须为表解锁.
-292 错误的描述:指定的INSERT字段不接收NULL.
系统的操作:含有错误的语句不被处理.
更正的方法:RDSQL不允许在非空字段中插入一个NULL值.检查在INSERT语句的字段列表中是否有非空字段.
-293 错误的描述:IS[NOT]NULL属性只可用于简单字段.
系统的操作:含有错误的语句不被处理.
更正的方法:重新构造查询语句.
-294 错误的描述:字段不在GROUP BY列表中.
系统的操作:含有错误的语句不被处理.
更正的方法:SELECT 列表中的非聚合必须包含在GROUP BY列表中.重新构造语句.将所有非聚合功能的字段包含在内.
-295 错误的描述:GROUP BY 字段的个数太多.
系统的操作:含有错误的语句不被处理.
更正的方法:在ORDER BY 或GROUP BY语句中引用到的字段个数超过SELECT语句中的字段总数.
-297 错误的描述:SELECT列表中含有子查询.
系统的操作:含有错误的语句不被处理.
更正的方法:删除语句中SELECT列表的子查询.
-298 错误的描述:COUNT(DISTINCT----)只能用于简单字段.
系统的操作:含有错误的语句不被处理.
更正的方法:不能包含带有COUNT(DISTINCT---)函数的表达式.重新构造查询语句.
-299 错误的描述:查询中DISTINCT多于一个.
系统的操作:含有错误的语句不被处理.
更正的方法:重新构造语句使之只含有一个DISTINCT.
-300 错误的描述:GROUP BY 字段太多(最大为8)
系统的操作:请求没有完成.
更正的方法:减少语句中的字段个数.使之小于或等于8.
-301 错误的描述:GROUP BY的总长度超过120个字符.
系统的操作:请求没有完成.
更正的方法:GROUP BY列表中的所有字段的总字符数超过了120个字符.减少字段列表.
-302错误的描述:没有GRANT权限.
系统的操作:含有错误的语句不被处理.
更正的方法:无权指定对表的访问权限.只有表的属性或有GRANT权限的用户可以指定.
-303 错误的描述:表达式中聚合与字段混合使用.
系统的操作:含有错误的语句不被处理.
更正的方法:重新构造查询语句,使得字段与聚合不包含在同一表达式中.
-304 错误的描述:HAVING子句只能有聚合表达式.
系统的操作:含有错误的语句不被处理.
更正的方法:HAVING子句只能用于聚合表达,重新构造查询语句.
-305 错误的描述:下标字段不是CHAR类型.
系统的操作:含有错误的语句不被处理
更正的方法:从请求中删除非字符字段名中的下标定界符.
-306 错误的描述:下标越界.
系统的操作:请求没有完成.
更正的方法:下标限制的范围超出了字段数据类型的范围,检查数据类型的长度并减少下标范围.
-307 错误的描述:非法下标定义.
系统的操作:该语句不被执行.
更正的方法:检查是否有颠倒了下标的次序([3,8]是合法下标,而[8,3]是非法的),或者用负数表示下标.
-308 错误的描述:UNION语句的每个字段是否有相同的数据类型.
系统的操作:含有错误的语句不被处理.
更正的方法:检查UNION语句的每个字段是否有相同的数据类型.
-309 错误的描述:ORDER BY 中的字段不在SELECT列表中.
系统的操作:含有错误的语句不被处理.
更正的方法:检查ORDER BY 字段是否出现在SELECT列表中.
-310 错误的描述:数据库中已经含有一个相同的表名.
系统的操作:请求没有完成.
更正的方法:为该表更换一个名称.
-311 错误的描述:不能打开系统目录catalog-name.
系统的操作:含有错误的语句不被处理.
更正的方法:检查C-ISAM错误信息以找出问题的原因.
-312错误的描述:不能修改系统目录catalog-name.
系统的处理:没有执行包含该错误的语句.
更正的方法:没有执行问题所在,请检查C-ISAM错误.
-313 错误的描述:不是表的属主.
系统的处理:没有执行包含该错误的语句.
更正的方法:只有该表的属主(或数据库管理员)才能删除此表.
-314 错误的描述:目前有其它用户正在使用要删除的表.
系统的处理:没有完成该请求.
更正的方法:另一个用户正在使用要删除的表,在执行请求之前,请等待直到其他用户不再用它.
-315 错误的描述:没有CREATE INDEX权限.
系统的处理:没有完成这个请求.
更正的方法:没有赋予创建表索引的权利.
-316 错误的描述:数据库中索引已存在.
系统的处理:没有完成这个请求.
更正的方法:该表的索引已存在.在创建一个索引之前先删除之.
-317 错误的描述:在每个UNION语句中所选择的字段个数不相同.
系统的处理:没有完成该请求.
更正的方法:检查每个SELECT语句中所选择的字段个数是否一致.
-318 错误的描述:与之同名的日志文件已存在.
系统的处理:请求没有完成.
更正的方法:为日志另迁一个名字.
-319 错误的描述:数据库中无索引.
系统的处理:不执行包括该错误的语句.
更正的方法:检查索引名的拼写或检查系统目录下的索引以更正索引名.
-320 错误的描述:不是索引index-name 的属主.
系统的处理:不执行包含该错误的语句.
更正的方法:只有索引的属主(或数据库的管理员)才能删除该索引.
-321 错误的描述:不能按聚合字段column-name分组.
系统的处理:不执行包含该错误的语句.
更正的方法:检查用在GROUP BY 子语句中的字段个数.
-322 错误的描述:不能改变视图view-name.
系统的处理:请求没有完成.
更正的方法:不能改变视图.必须先删除,然后重新创建视图.
-323 错误的描述:不能为临时表设置权限.
系统的处理:这个请求没有完成.
更正的方法:只能为永久表设置权限.
-324 错误的描述:二义字段column-name.
系统的处理:不能执行包含该错误的语句.
更正的方法:在查询中所引用的字段名出现在多个表中,请在每个字段名前加上相应的表名.
-325 错误的描述:没有定义日志文件的全路径名.
系统的处理:这个请求没有完成.
更正的方法:为日志文件提供全路径名.
-327 错误的描述:不能卸载表talbe-name.
系统的处理:不执行包含该错误的语句.
更正的方法:该数据库是事务处理数据库,必须在卸载表之执行BEGIN WORK语句.
-328 错误的描述:表中已存在字段column-name.
系统的处理:这个请求没有完成.
更正的方法:为该字段选择一个新字段名.
-329 错误的描述:数据库没找到或或无系统权限.
系统的处理:不执行包含该错误的语句.
更正的方法:检查数据库名的拼写,检查该数据库名是否在当前目录或在DBPATH中定义的目录下.检查C-ISAM以找出问题所在.
-330 错误的描述:不能建立数据库.
系统的处理:不执行包含该错误的语句.
更正的方法:检查是否输入了一个已存在的数据库名.为数据库选择另一个名字.检查C-ISAMQA错误信息以确定问题所在.
-331 错误的描述:不能删除数据库目录.
系统的处理:删除数据库目录下的所有数据库文件,但保留目录.
更正的方法:删除数据库目录下的所有文件,然后删除该目录.检查C-ISAM错误找出问题的所在.
-332 错误的描述:不能存取跟踪轨迹文件.
系统的处理:不这个请求没有完成.
更正的方法:重新执行请求,如果再次出现这个错误,则说明跟踪轨迹文件混乱.需要删除跟踪轨迹文件并重新启动之
-333 错误的描述:不同名的跟踪轨迹文件已存在.
系统的处理:这个请求没有完成.
更正的方法:在创建一个新跟踪轨迹之前必须删除这个现有的追跟踪轨迹文件(使用DROP AUDIT FOR语句)
-334 错误的描述:不能创建跟踪轨迹文件.
系统的处理:不执行包含错误的语句.
更正的方法:必须给出跟踪轨迹文件的全路径名.检查是否有所选择目录下文件的写权限.
-335 错误的描述:指定表没有跟踪轨迹文件.
系统的处理:这个请求没有完成.
更正的方法:如果创建跟踪轨迹,则INFROMIX-SQL不能恢复该表.
-336 错误的描述:试图创建或删除临时表table-name的跟踪轨迹.
系统的处理:这个请求没有完成.
更正的方法:不能跟踪临时表的轨迹.
-337 错误的描述:试图在临时表table-name上建立视图.
系统的处理:该请求没有完成.
更正的方法:不能在临时表table-name上建立视图.
-338 错误的描述:不能删除跟踪轨迹.
系统的处理:没有删除跟踪轨迹(可能是操作系统错误)
更正的方法:重新执行操作.如是再次出现这个问题,则检查C-ISAM错误信息以找出问题所在.
-339 错误的描述:没有跟踪轨迹文件的全路径名.
系统的处理:不执行包含该错误的语句.
更正的方法:编辑语句使之包含跟踪轨迹文件的全路径名.
-340 错误的描述:不能打开跟踪轨迹.
系统的处理:该请求没有完成.
更正的方法:检查是否有该文件的操作权限.
-341 错误的描述:不能从跟踪轨迹文件中读一记录.
系统的处理:该请求没有完成.
更正的方法:重新执行请求.如果错误再次发生,则说明该跟踪轨迹文件混乱.可能要删除跟踪轨迹并重新启动之.
-343 错误的描述:跟踪轨迹中的记录被加到另一位置上而不是所需的位置上.
系统的处理:该请求没有完成.
更正的方法:重新执行该请求如果错误再次出现,则说明跟踪轨迹文件混乱.可能删除该跟踪轨迹并重新启动一个.
-344 错误的描述:不能删除记录——表中的记录与跟踪轨迹中的不匹配。
系统的处理:该请求没有完成。
更正的方法:重新执行该操作。如果再次发生该错误,则说明跟踪轨迹混乱。可能需要删除之并重新动跟踪轨迹。
-345 错误的描述:不能修改记录——表中的记录与跟踪轨迹中的不匹配。
系统的处理:该请求没有完成。
更正的方法:重新执行该操作。如果再次发生该错误,则说明跟踪轨迹混乱。可能要删除跟踪轨迹并重新启动之。
-346 错误的描述:不能修改表中记录。
系统的处理:不执行包含该错误的语句。
更正的方法:检查C-ISAM错误以找出问题所在。
-347 错误的描述:不能按互斥存取方式打开表。
系统的处理:不执行包含该错误的语句。
更正的方法:检查C-ISAM错误以找出错误所在。
-348 错误的描述:不能从表中读记录。
系统的处理:不执行包含该错误的语句。
更正的方法:检查C-ISAM错误以找出问题所在
-349 错误的描述:还没有选择数据库。
系统的处理:不执行包含错误的语句。
更正的方法:先选择数据库,然后重新输入命令语句。
-350 错误的描述:字段上的索引已存在。
系统的处理:该请求没有完成。
更正的方法:不必为这个字段加索引,因为该字段已有索引。
-351 错误的描述:数据库中有属于其它用户的表。
系统的处理:不处理包含错误的语句。
更正的方法:只能当用户拥有数据库的所有表或有DBA地位时才能删除该数据库。
-352 错误的描述:字段没有找到。
系统的处理:该请求没有完成。
更正的方法:请检查字段名的拼写
-353 错误的描述:赋予或删除表权限时,没有定义表或视图。
系统的处理:该请求没有完成。
更正的方法:在RD SQL语句中,如果要赋予或删除表或视图的权限。则必须给出表名或视图名。
-354 错误的描述:数据库名或指针的格式不正确。
系统的处理:不执行包含该错误的语句。
更正的方法:在UNIX系统上数据库名不得超过10个字符;在D0S系统上数据库名不得超过8个字符。在UNIX系统和DOS系统上指针不得超过18个字符。数据库名和指针名必须以字母打头,由字母、数字或下划线组成。请检查一下定义的名称中是否有非法字符。
-355 错误的描述:不能更换表名。
系统的处理:不处理包含该错误语句。
更正的方法:检查C-ISAM错误以找出问题所在。
-356 错误的描述:在主查询和子查询中均定义了表table-name。
系统的处理:不执行包含该错误的语句。
更正的方法:该语句有二义性。因为不能唯一地标识一个字段,请给相应的表定义一个别是名。
-357 错误的描述:视图所依赖的名表已被改变。
系统的处理:不执行包含该错误的语句。
更正的方法:视图所依赖的表的结构已被修改了。请删除这个视图并再创建一个新的视图。
-358 错误的描述:在对数据库执行CREATE、START或ROLLFORWARD操作之前没有关闭该数据库。
系统的处理:不执行包含该错误的语句。
更正的方法:执行CLOSE DATABASE语句,然后再执行上述操作。
-359 错误的描述:不能删除当前数据库。
系统的处理:不执行包含该错误的语句。
更正的方法:在执行DROP DATABASE语句之前执行CLOSE DATABASE语句。
-360 错误的描述:不能修改用于子查询中的表或视图。
系统的处理:不执行包含该错误的语句。
更正的方法:如果允许,可将语句压缩成一个循环程序。
-361 错误的描述:字段太大
系统的处理:不执行包含该错误的语句。
更正的方法:减少字段的大小。CHAR型字段不得超过32767个字符
-362 错误的描述:有多个SERIAL型字段。
系统的处理:该请求没有完成。
更正的方法:在一个表中只能有一个SERIAL型字段,表将该字段定义为其它类型。
-366 错误的描述:标度超出了规定精度的最大值。
系统的处理:该请求没有完成。
更正的方法:问题出在DECIMAL或MONER字段:小数点右边的数字个数超出了精度数字的总个数。
-367