4GL错误代码编号
-12没有⾜够的核⼼。
作业系统错误代码的含义
意外地返回到数据库服务器。 “核⼼”可能
是指操作系统所需要的数据在内存空间
功能。操作系统的错误消息可能会
了解更多信息。
-200
标识符太长。
在SQL语句的标识符必须是长度为18个字符或更少。
检查语句,以确保没有标识符的长度,
以及有没有错误的标点符号(例如,缺少
空格或逗号),可能使这两个名字看起来像⼀个。
-201
发⽣语法错误。
说明。这是⼀般的错误信息显⽰在⼀个SQL语句的形式错误。
解决⽅案。寻失踪或额外的标点符号;关键字拼写错误,使⽤不当,或不按顺序,或保留字作为标识符。 -201语法错误已经发⽣。
这是⼀般的错误代码的形式对所有类型的错误
⼀个SQL语句。寻丢失或多余的标点符号(例如,
例如,丢失或多余的逗号,括号遗漏周围
⼦查询等),关键字的拼写错误(例如VALEUS为
值),关键字滥⽤(例如,在INSERT
声明,在⼦查询),关键字的序列(
的条件“价值”,⽽不是“没有价值”),或
作为标识符的保留字的使⽤。
注:⽀持“NIST符合全的数据库服务器,”不储备
任何与这些数据库服务器的查询可能会失败,
错误-201⼀起使⽤时,早期的实现。
-202 在声明中已经发现⾮法字符。
⼀个字符不能被理解为⼀个SQL语句的⼀部分
嵌⼊在本声明。如果该语句,构建了
⼀个程序,很可能是⼀个⾮打印字符控制
字符。确保语句只包含可打印的ASCII
字符和重新执⾏它。
-203
在声明中已经发现了⼀个⾮法的整数。
⼀个整数值,是不可接受的数字
不变。检查语句的数字,应该是
整数,但其中包含⼩数点或字母“e”或
⼤于2,147,483,647(231-1)。
-204
在声明中已发现⼀个⾮法的浮点数。
⼀个数字常量中不时像⼀个浮点数
(与⼩数点和/或指数开始以“e”)是
不能接受的。指数可能是⼤于可以被处理。
-205
⽆法使⽤ROWID的意见聚集,group by或
多个表。
关键字ROWID代表中存在的⼀个虚拟列
只有简单的表格。这说的是⼀个表的ROWID
这实际上是⼀种观点认为,是基于⼀个选择涉及
聚合函数,分组或两个或多个表的联接。这样
查询的产品不具有ROWID列,因此,这
查看,即使它出现是⼀个表,也没有⼀个
ROWID。为了在查询中使⽤ROWID,你必须申请
查询表所依据的观点。
-235
字符列的⼤⼩是太⼤。
说明。 SQL语句中指定⼀个⼤于65,534字节的字符数据类型的宽度。
解决⽅案。如果你需要⼀个这样规模的列,请使⽤TEXT数据类型,它允许⽆限长度。否则,检查印刷错误的语句。
-307
⾮法下标。
说明。⼦字符串值(两个⽅括号中的数字)的字符变量是不正确的。⾸先是⼩于零或⼤于列的长度,或第⼆⽐第⼀少。
解决⽅案。回顾在声明中使⽤⽅括号内的所有到的错误。可能已经改变列的⼤⼩,使得⼀个⼦失败,使⽤⼯作。
-
363
光标不是SELECT语句。
说明。在此声明(可能是⼀个开放的)的名字命名的光标已经⽤事先准备好的声明,这不是⼀个SELECT语句。
解决⽅案。检查程序逻辑,尤其是在DECLARE光标,在指定的语句ID,及准备,成⽴了该声明。如果你打算使⽤INSERT语句游标,你只能做到这⼀点时,INSERT语句书⾯DECLARE语句的⼀部分。如果你打算执⾏⼀个SQL语句,EXECUTE语句直接做,⽽不是间接通过游标。
-400
取试图在未开封光标。
这从来没有打开的游标FETCH语句的名称,
或已被关闭。检查程序逻辑,并确保
在此之前,它会打开游标,⽽不是偶然
将其关闭。请注意,除⾮在声明游标WITH HOLD,它是
COMMIT WORK或ROLLBACK⼯作的的⾃动关闭。
-513
声明没有提供与该数据库服务器。
-805
⽆法打开⽂件的负载。
说明。在此LOAD语句中指定的输⼊⽂件⽆法打开。
解决⽅案。检查语句。可能需要⼀个更完整的路径名,该⽂件不存在,或您的帐户没有读取的⽂件或⽬录,它在许可。
-806
⽆法打开⽂件卸载。
说明。 UNLOAD语句中这个指定的输出⽂件是⽆法打开。
解决⽅案。检查语句。可能需要⼀个更加完整的路径名,该⽂件存在,但您的帐户没有写权限;或磁盘已满。
-809
SQL语法错误已经发⽣。
说明。 INSERT语句在此负载/卸载语句有语法⽆效。
解决⽅案。审查标点符号和使⽤关键字。
-846
加载⽂件中的值的数⽬不等于列数。
说明。 LOAD处理器数量的分隔符,在⽂件的第⼀线,以确定加载⽂件中的值数。如果指定⼀个分隔符为每个表中的列,或列清单中的每⼀列必须存在。
解决⽅案。检查你指定的⽂件,你打算和它使⽤正确的分隔符。在⽂本中的空⾏,也可能导致此错误。如果不指定分隔符LOAD语句,验证,默认的分隔符相匹配的⽂件中使⽤的分隔符。如果您在默认的分隔符有任何疑问,在LOAD语句中指定的分隔符。
-1102
字段名称不符合形式。
说明。输⼊,输⼊数组中列出的字段名称,建设,滚动或显⽰声明不会出现在当前显⽰屏幕的形式的形式规范。
解决⽅案。审查程序逻辑,以确保预期的窗⼝是当前,旨在形式显⽰,并在声明中的所有字段名称的拼写是否正确。
-1107
场下标超出范围。
说明。屏幕数组下标输⼊,显⽰,或构建语句可以是⼩于1或⼤于阵列中的各个领域的数量更⼤。
解决⽅案。审查结合的形式规范,看到这⾥的错误在于节⽬源。
-1108
没有记录形式的名称。
说明。输⼊数组或显⽰阵列语句命名的屏幕记录现在显⽰在屏幕上不会出现。
解决⽅案。⼀起看看屏幕记录的名称匹配的形式规范审查程序的源。
-1109
清单和记录字段数不同。
说明。屏幕字段在⼀个结构,输⼊,输⼊数组,显⽰,或显⽰的数组声明不同意的程序变量。
解决⽅案。检查在结合的形式规范,看到错误所在的语句。常见的问题包括:在⼀个屏幕记录,不反映在每个语句使⽤的记录,并改变程序中的记录,不体现在形式设计的定义的变化。
-1110
形成⽂件未到。
说明。没有被发现,在⼀个开放的形式表指定的表格⽂件。
解决⽅案。检查“表单⽂件”的语句的参数。它不应该包括的⽂件后缀。FRM。然⽽,如果不是在当前⽬录的形式是,它应该包括⼀个完整的⽂件路径。
-1112
⼀个形式是不符合当前结扎版本。重建的形式。
说明。的形式,在⼀个开放的形式声明中指定的⽂件是不能接受的。它可能被损坏,在某种程度上,或编制表格编译器是结扎编译的版本,编译这个程序不兼容的版本。
解决⽅案。使⽤当前版本的表格编译器重新编译的形式规范。
-1114
已显⽰任何形式。
说明。当前语句需要使⽤屏幕形式。例如,显⽰...或输⼊语句必须使⽤的⼀种形式领域。然⽽,显⽰形式的声明并没有被执⾏,因为在当前窗⼝打开。
解决⽅案。审查程序逻辑,以确保它打开并显⽰表单之前,它试图使⽤表单。
-1119
下⼀个字段名称不符合形式。
说明。这条语句(输⼊或输⼊数组)包含了下⼀个字段⼦句命名⼀个不是在形式定义的字段。
解决⽅案。审查的形式和程序逻辑。也许形式已经改变,但该计划还没有。
-1129
场前/后条⽂的形式。
说明。本声明包含了⼀个前场条款或后场⼦句命名⼀个未在当前显⽰的形式定义的字段。
解决⽅案。审查程序,以确保预期的形式显⽰,对形式规范,以确保现有油⽥被命名为检讨本声明。
-1133
下⼀个选项的名字是不是在菜单中。
说明。此菜单语句包含⼀个选项⼦句命名在声明中没有定义菜单选项。
解决⽅案。如下⼀个选项的字符串必须遵循在相同的菜单语句的命令条款相同。审查,以确保这些条款与对⽅同意的声明。
-1140
下⼀个选项是⼀个隐藏的选项。
说明。以前被隐藏的,在这⼀个选项语句命名的选项隐藏选项语句。因为它是对⽤户不可见的,它不能被强调为未来的选择。
解决⽅案。使⽤show选项语句取消隐藏菜单选项。
-1141
与活跃的输⼊,显⽰阵列,或MENU声明不能关闭窗⼝。
说明。这种密切的窗⼝语句不能执⾏,因为仍然活跃在该窗⼝中输⼊操作。已关闭视窗语句必须包含在,或称为内,输⼊语句本⾝。
解决⽅案。审查程序逻辑,并修改它,这样的语句完成窗⼝关闭之前。
-1143
窗⼝已经打开。
说明。这个开放的窗⼝语句命名⼀个窗⼝已经打开。
解决⽅案。审查程序逻辑,并看看是否应该包含⼀个关闭窗⼝声明,或是否应该简单地使⽤当前窗⼝的语句带来的开放窗⼝顶端。
-1146
提⽰信息是太长,不适合在窗⼝。
说明。虽然结扎截断的消息和评论,以适应窗⼝尺⼨的输出,它不这样做的提⽰和⽤户的响应。
解决⽅案。减少的提⽰字符串的长度,或使窗⼝变⼤。你可以带显⽰屏显⽰提⽰⽂本,然后⽤⼀个空格或冒号提⽰。
-1150
窗⼝是太⼩,⽆法显⽰此菜单。
说明。窗⼝必须是⾄少有两排⾼⼤的,它必须⾜够宽,以显⽰菜单标题,最长的选项名称,两三个点的椭圆,六个空格。修改程序,使窗⼝变⼤或给⼀个较短的名称和短选项菜单。
解决⽅案。查看打开窗⼝为当前窗⼝,在这个菜单表⼀起声明。
-
1168
命令没有出现在菜单中。
说明。显⽰“选项,隐藏选项,或下⼀个选项语句不能引⽤不存在的⼀个选项(命令)。
解决⽅案。检查选项的名称的拼写。
-1170
你的终端类型是未知的系统。
说明。检查设置TERM环境变量和termcap或terminfo环境变量的设置。
解决⽅案。检查您的系统管理员,如果您需要帮助,这个动作。
-1202
有⼈企图除以零。
说明。零不能除数。
解决⽅案。检查除数不为零。在某些情况下,出现这个错误,因为除数是⼀个字符的值不正确转换为数字。
-1204
⽆效之⽇起⼀年。
说明。在⼀个DATE值或⽂字的⼀年,是⽆效的。例如,0000是不能接受的⼀年。
解决⽅案。检查⼀年的价值。
-1205
⼀个⽉中的⽇期⽆效。
说明。⼀个⽉在⼀个DATE值或⽂字必须是⼀或两位数字从1到12。
解决⽅案。检查⽉份值。
-1206
⼀天中的⽆效⽇期。
说明。在⼀个DATE值的天数或⽂字必须⼀或两位数字的号码从1到28(或在⼀个闰年29),30或31,根据上⽉,伴随着它。
解决⽅案。检查⼀天的价值。
-1212
⽇期转换格式必须包含⼀个⽉,⼀天,⼀年组件。
说明。当⼀个⽇期值之间的内部⼆进制格式和显⽰或输⼊格式转换,⼀个模式指⽰转换。当转换是⾃动完成的,该模式从环境变量DBDATE 的。当它被⽤做⼀个明确的rfmtdate中,rdefmtdate(),或者使⽤函数调⽤,⼀个模式字符串作为参数传递。在任何情况下,模式字符串(消息格式)必须包括字母,显⽰的位置之⽇起的三个部分:2个或3个字母D; 2个或3个字母M;和2个或4个字母Y。
解决⽅案。检查模式字符串和的DBDATE值。
-1213
⼀个字符到数字的转换过程失败。
说明。⼀个字符值被转换为数字形式存储在⼀个数值列或变量。然⽽,字符串不能被解释为⼀个数字。
解决⽅案。检查字符串。它不能包含空格,数字,符号,⼩数或字母e以外的字符。验证零件按照正确的顺序。如果您正在使⽤免⼊息审查贷款计划,⼗进制字符或千位分隔符可能是错误的为您的区域设置。
-1214
值过⼤,以适应⼀个smallint。
说明。 SMALLINT数据类型可以接受的值范围从-32,767到+32,767的数字。
解决⽅案。来存储数字,超出这个范围,重新使⽤整数或⼩数类型的列或变量。
支持小数点的进制转换器-1215
值过⼤,以适应在整数。
说明。⼀个值的范围从-2,147,483,647到+2,147,483,647 INTEGER数据类型可以接受的数字。
解决⽅案。检查的其他数据类型为DECIMAL。
-1218
字符串⽇期转换错误。
说明。数据值不正确的⽇期:要么它具有⾮数字预计数字,⼀个意想不到的分隔符,或数字,过⼤或不⼀致。
解决⽅案。检查被转换的值。
-1226
⼗进制或⾦钱的价值超过最⼤精度。
说明。数据值⽐变量的声明允许⼩数点左边有更多的数字。
解决⽅案。修改程序变量定义⼀个适当的精度。
-1260
这是不可能的指定类型之间的转换。
说明。数据转换没有意义,或不⽀持。
解决⽅案。你可能引⽤了错误的变量或列。检查您所指定的数据类型,你打算和数据值的⽂字表述是正确的格式。
-1261
在datetime或间隔的第⼀个字段的位数太多。
说明。⼀个DATETIME⽂字的第⼀个字段必须包含1或2位数字(如果不是⼀年)或者2个或4个数字(如果它是⼀年)。间隔⽂字的第⼀个字段表⽰⼀个单位的数量,最多可以有9位数字,取决于其限定在指定的精度。
解决⽅案。检讨DATETIME和区间⽂字,在此声明,并予以纠正。
-1262

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。