-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 错误的描述:试图计算字符型字段的和或平均值。 系统的处理:该请求没有完成。 更正的方法:检查是否在聚合函数语句里用到了字符型字段。 -368 错误的描述:不兼容的数据库处理模块。 系统的处理:该请求没有完成。 更正的方法:检查是否安装了SQLEXEC的正确版本。 -369 错误的描述:非法的序列号。 系统的处理:该请求没有完成。 更正的方法:检查是否安装了SQLEXEC的正确版本。 -370 错误的描述:不能删除最后一个字段。 系统的处理:该请求没有完成。 更正的方法:表中只剩一个字段了,用DROP TABLE语句删除该表。 -371 错误的描述:字段含有重复值。 系统的处理:该请求没有完成。 更正的方法:不能在含有重复值的字段上建立唯一索引。 -372 错误的描述:试图在跟踪轨迹工作时修改表。 系统的处理:不执行包含该错误的语句。 更正的方法:在对表作任何改动之前必须删除跟踪轨迹。完成表的修改之后可重新建立跟踪轨迹。 -373 错误的描述:DBPATH太长 系统的处理:该请求没有完成。 更正的方法:减少DBPATH环境变量的长度。 -374 错误的描述:试图在带UNION的ORDER BY 子句中使用非字段编号。 系统的处理:该请求没有完成。 更正的方法:用ORDER BY字段顺序号重新构成查询。 -375 错误的描述:不能建立事务日志文件。 系统的处理:该请求没有完成。 更正的方法:检查C-ISAM错误以找出问题所在。 -376 错误的描述:日志文件已存在。 系统的处理:该请求没有完成。 更正的方法:为日志文件更换一个文件名 -377 错误的描述:当前记录被一个用户锁住。 系统的处理:该请求没有完成。 更正的方法:在执行这条语句之前,请等待直到该记录被解锁。检查C-ISAM错误以找出问题所在。 -379 错误的描述:不能取消有关字段的权限。 系统的处理:该请求没有完成。 更正的方法:取消有关表的UPDATE和SELECT权限。然后再重赋被删除的权限。 -380 错误的描述:不能删除日志文件。 系统的处理:该请求没有完成。 更正的方法:检查C-ISAM错误以找出问题根源所在。 -381 错误的描述:试图赋给某用户权限,而此用户赋给你相同的权限。 系统的处理:该请求没有完成。 更正的方法:你必须从你的用户表中删除这个用户,该用户赋与你使用表的权限。 -382 错误的描述:在视图和选择子句中定义的字段个数不等。 系统的处理:该请求没有完成。 更正的方法:请检查视图定义中的字段个数与选择定义中的字段个数,重新定义,使二个定义的字段个数相等。 -383 错误的描述:聚合或表达式中的视图名未显示定义。 系统的处理:该请求没有完成。 更正的方法:为所有实际字段提供一个名称 -384 错误的描述:不能修改非简单视图。 系统的处理:该请求没有完成。 更正的方法:不能修改建立在单个表上的视图。 -385 错误的描述:数据值越界。 系统的处理:该请求没有完成。 更正的方法:请检查视图定义以找出合法的数据范围。 -386 错误的描述:字段包含空值。 系统的处理:该请求没有完成。 更正的方法:表中包含空值的字段已被改成不允许接收空值的字段。删除这些空值。 -387 错误的描述:没有基本的权限。 系统的处理:该请求没有完成。 更正的方法:请与数据库管理员联系,并请求基本权限。 -389 错误的描述:没有DBA权限。 系统的处理:该请求没有完成。 更正的方法:请与数据库管理员联系并请求DBA权限。 -390 错误的描述:此同义名已作为表名或同义名使用。 系统的处理:该请求没有完成。 更正的方法:选择一个不同的同义名,请检查系统目录Syssynonym找出已存在的同义名。 -391 错误的描述:不能按收空值。 系统的处理:该请求没有完成。 更正的方法:在字段表中检查一下是否往不允许空值的字段加入空值。 -392 错误的描述:系统错误——不希望遇到空指针。 系统的处理:该请求没有完成。 更正的方法:请与技术部门联系。 -393 错误的描述:where子句中的条件导至双边外部连接。 系统的处理:该请求没有完成。 更正的方法:不允许双边外部连接。重新构造查询语句。 -394 错误的描述:没有找到视图view-name。 系统的处理:该请求没有完成。 更正的方法:请检查视图名拼写,检查系统目录sysview以找出已存在的视图. -395 错误的描述:WHERE子句含一外部笛卡尔乘积。 系统的处理:该请求没有完成。 更正的方法:请检查该语句的语法。 -396 错误的描述:在嵌套的外部表与保存表之间存在非法连接。 系统的处理:该请求没有完成。 更正的方法:请检查该语句的语法。 -397 错误的描述:系统目录混乱。 系统的处理:该请求没有完成。 更正的方法:请与数据库管理员联系,以求得帮助。 -399 错误的描述:不能访问日志文件。 系统的处理:该请求没有完成。 更正的方法:不能编辑日志文件 -400 取试图在未开封光标。 这从来没有打开的游标FETCH语句的名称, 或已被关闭。检查程序逻辑,并确保 在此之前,它会打开游标,而不是偶然 将其关闭。请注意,除非在声明游标WITH HOLD,它是 COMMIT WORK或ROLLBACK工作的的自动关闭。 -401 取试图对NULL指针。 这FETCH语句通过游标的数据结构,它是无效的, 或一个空指针。光标可能已被释放的自由 语句,或可能是游标的数据结构 在内存中覆盖。注:此错误代码不会返回任何数据库服务器5.0版 或更高版本。见错误-267和-404。 -402 主机变量的地址是NULL。 检查的程序构建SQLDA及相关的数据 结构;不知怎的,它是建立一个空指针。如果程序是 在INFORMIX-4GL或其他语言的SQLDA 直接构造的程序,或如果这句话是指只 宿主变量的名字,这个错误不应该发生的。如果错误 再次发生,请注意所有的情况,并联系了Informix 技术支持部门。 -403 接收到的行的大小与预期的大小不同意。 这是一个内部错误,说明了一个问题在通信 之间的数据库服务器和库函数调用它。 请确保你的程序是相同的软件水平 在使用中的数据库服务器。如果错误再次发生,请注意所有 情况和联系Informix技术支持 处。 -404 体控制区块已作为一个参数传递一个NULL。 检查的程序构建SQLDA及相关的数据 结构;不知怎的,它是建立一个空指针。如果程序是 在INFORMIX-4GL或其他语言的SQLDA 直接构造的程序,或如果这句话是指 宿主变量的名字,这个错误不应该发生联系。 Informix技术支持部门。 注:返回这个错误代码的含义只显示版本 4.1和更早版本的数据库服务器。对于数据库服务器版开始 5.0,请参阅下一个项目。 -405 主机变量的地址没有正确对齐。 检查的程序构建SQLDA及相关的数据 结构;不知怎的,它是建立一个指针,该指针 字对齐的。此外,请确保所有主机变量的对齐 正确的地址边界的类型。如果程序是在 INFORMIX-4GL或另一种语言中,程序员 无法控制存储的路线,这个错误不应该发生的。如果 错误再次发生,请注意所有的情况,并联系了Informix 技术支持部门。 -406 错误的描述:内存分配失败。 系统的处理:未执行该语句。 更正的方法:退到操作系统命令行,并重新执行程序。 -407 错误的描述:从sqlexec进程中接收到非信息类型。 系统的处理:未执行该语句。 更正的方法:退到操作系统命令行,并重新执行程序。 -408 错误的描述:从sqlexec进程中接收到非信息类型。 系统的处理:未执行该语句 更正的方法:退到操作系统命令行并重新执行程序。 -409 错误描述:sqlexec未找到,或者当前用户不可运行之。 系统的处理:未执行语句。 更正的方法:请检查INFORMIXDIR环境变量是否设置正确。如果需要帮助请与系统管理员联系。 -413 错误的描述:试图在未打开的游标上执行插入操作 系统的处理:不处理包含该错误的语句。 更正的方法:在执行PUT语句之前先打开该游标。 -414 错误的描述:试图在UPDATE游标上执行插入操作。 系统的处理:不处理包含该错误的语句。 更正的方法:明确一下是否正确地定义了该游标。 -415 错误的描述:在PUT操作过程中发现数据转换错误。 系统的处理:不处理包含该错误的语句。 更正的方法:宿主变量与数据库中的字段类型不一致。请选择一个相应的宿主变量或重新定义宿主变量中数据大小。 -416 错误的描述:对于插入游标而言,在OPEN语句中使用USING任选是非法的。 系统的处理:不处理包含该错误的语句。 更正的方法:应在PUT语句中使用USING任选项。 -417 错误的描述:FLUSH 只能用于插入游标。 系统的处理:不执行包含该错误的语句。 更正的方法:请弄清楚是否使用了正确的游标。 -418 错误的描述:遇到空SQLDA描述符或宿主变量表。 系统的处理:不处理包含该错误的语句。 更正的方法:确认所用的宿主变量和描述符是正确的。 -419 错误的描述:SQLDA中的SQLDATE或宿主变量为空。 系统的处理:未执行包含该错误的语句。 更正的方法:请检查宿主变量以确信它是否正确。并确信分配给SQLDA结构的内存空间是否正确。 -500 错误的描述:表中的聚类索引已存在。 系统的处理:不执行包含该错误的语句。 更正的方法:不能在已有聚类索引的表中再建立一个聚类索引,在创建一个新的聚类索引之前将已存在的聚类索引改成“非聚类”(NOT CLUSTER) -501 错误的描述:表中的聚类索引 |
|
沙发#
发布于:2018-12-12 09:20
好 啊 好
|
|