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 datetime或间隔的非数字字符。

说明。一个DATETIME或间隔文字可以包含十进制数字和允许的分隔符:年,月,日数字之间的连字符,日和小时之间的空间,小时,分钟和秒之间的冒号;之间的第二次和小数点一小部分。任何其他字符,这些字符的顺序错误,产生错误。

解决方案。检查文字的价值。

 

-1263 领域中的一个datetime或间隔超出范围。

说明。在datetime或间隔领域至少有一个是不正确的。

解决方案。检查DATE,DATETIME和间隔在此声明文字。在一个DATE或DATETIME文字,今年可能是零,一个月可能有其他比1至12,或一天可能比本月1日至31或不适当的。此外,在一个DATETIME文字,可能比0到23小时,分钟或第二可能是0到59以外,或分数可能有太多的数字为指定的精度。

 

-1264 在datetime或间隔年底额外的字符。

说明。只有空间可以遵循一个DATETIME或间隔文字。

解决方案。检查本声明丢失或不正确的标点符号。

 

-1267

 一个DateTime计算的结果是超出范围。

说明。在这份声明中,一个DATETIME计算产生了不能储值。这种情况可能发生,例如,如果一个大的时间间隔被添加到一个DATETIME值。此错误也可能发生,由此产生的日期,如果不存在,例如,1999年2月29日。

解决方案。审查在声明中表达,看看你能不能改变操作顺序,以避免溢出。

 

-1268

 无效的datetime或间隔限定符。

说明。本声明包含一个DATETIME或间隔预选赛,这是不能接受的。这些限定符可以包含仅一年的话,月,日,小时,分钟,秒,分数,和TO。括号内的数字,从1到5可以按照分数。

解决方案。检查失踪标点和拼写错误的单词的声明。一个常见的??错误是增加一个s,在几分钟内。

 

-1301

 这个值是不属于有效的可能性。

说明。此列形式规范文件已成立一个列表或可接受值的范围。

解决方案。您必须输入一个可接受的范围之内的价值。

 

-1302

 两个项目并不相同 - 请再试一次。

说明。为了防止印刷错误,这一领域已被指定验证形式的规范文件。两次,相同的,你必须进入这一领域中的价值。

解决方案。仔细重新输入数据。另外,你可以取消中断键的形式进入。

 

-1303

 你不能使用此图片编辑功能,因为存在。

说明。此字段中定义的形式规范文件与图片属性来指定其格式。

解决方案。您不能使用某些编辑键(例如,Ctrl-A,CTRL - D和CTRL-X)当你正在编辑这样一个领域。使用可打印字符和退格输入值。

 

-1304

 在该领域的错误。

说明。你进入了一个在这个领域的价值,不能存储程序中的变量是接收。

解决方案。也许你进入了一个十进制数时,应用程序只提供了一个整型变量,或你输入一个字符串,不再是比预期的应用程序。

 

-1305

 这个领域需要输入的值。

说明。光标在表单字段已指定要求。

解决方案。你必须输入一些值之前,光标可以移动到另一个领域。进入一个空值,键入任何可打印的字符,然后退格。另外,你可以取消中断键的形式进入。

 

-1306

 请输入再次核查。

说明。光标是在已指定验证表单字段。此过程有助于确保没有印刷错误,数据录入过程中发生的。

解决方案。您必须输入两次,相同的价值之前,光标可以移动到另一个领域。另外,你可以取消中断键的形式进入。

 

-1307

 不能插入另一行 - 输入数组是充分的。

说明。您正在进入一个记录,在节目中表示一个程序变量的静态数组阵列数据。该阵列是现在全没有地方可以储存另一个纪录。

解决方案。按下接受键来处理,你已经进入记录。

 

-1309

 有没有更多的行,在你要去的方向。

说明。您正试图滚动记录的数组相比,它可以去更远,无论是在数组底部顶部或向下滚动滚动。进一步的尝试,将有相同的结果。

 

-1312

 构成语句的错误号%d。

说明。的形式在运行时发生错误。

解决方案。编辑你的源文件:到指定的行,纠正错误,并重新编译的文件。

 

-1313

 SQL语句的错误号%d。

说明。当前的SQL语句返回这个错误代码。

 

-1314

 程序停止在“文件名”,行号行号。

说明。在运行时发生错误,在指定的文件,在指定的行。 err文件生成。

解决方案。编辑源文件,到指定的行,纠正错误,并重新编译该文件。

 

-1318

 发生之间的调用函数和被调用函数的参数计数不匹??配。

说明。过多或过少的参数在函数调用。

解决方案。可能是从所谓的功能在不同的源模块调用。检查函数的定义,并检查所有的地方,在那里它被称为以确保他们使用的参数,它宣称。

 

-1320

 函数没有返回正确的预期值。

说明。一个函数,返回几个变量还没有回到正确数量的参数。

解决方案。检查你的源代码并重新编译。

 

-1321

 验证命令的结果作为验证错误发生。

说明。验证LIKE语句测试在存储的syscolval表的规则对变量的当前值。它已检测到不匹配。

解决方案。通常,该计划将使用WHENEVER语句来捕获这个错误,并显示或纠正错误的价值观。检查验证语句,看看哪些变量被测试,并找出他们为什么错。

 

-1322

 报表输出文件无法打开。

说明。 TO语句的报告指明不能打开文件。

解决方案。检查您的帐户有写权限,这样的文件,该磁盘是不完整的,并没有超出一些打开的文件数的限制。

 

-1323

 报表输出管道无法打开。

说明。管,管账的报告指定不能启动。

解决方案。检查所有被它命名的方案存在,并且是从你的执行路径访问。也要看操作系统的消息,可能会更具体的错误。

 

-1324

 报表输出文件不能被写入。

说明。 TO语句的报告指定打开的文件,但出现了错误而写的。

解决方案。可能是磁盘已满。寻找操作系统的消息可能提供更多的信息。

 

-1326

 数组变量已被引用其指定的维度之外。

说明。数组下标表达式产生一个数字,要么小于1或大于数组中的元素的数量。

解决方案。审查程序逻辑,导致了这一说法,以确定如何作出错误。

 

-1327

 insert语句不能插入行的报告中使用临时表的编制。

说明。内的报告功能,结扎生成SQL语句保存到一个临时表中的行。动态语句的准备(见PREPARE语句的参考材料),产生一个错误。

解决方案。可能是数据库中的表没有定义现在,在执行时,因为他们的程序被编译时。无论是数据库已被更改,或者比这是目前在编译过程中的一个程序已经选择了一个不同的数据库。数据库管理员可能已撤销的一个或多个表报告使用你的SELECT权限。寻找其他错误消息,可能会透露更多的细节。

 

-1328

 一份报告所需不能创建一个临时表中选定的数据库。

说明。结扎内报告的定义,产生一个SQL语句保存到一个临时表中的行,但不能创建临时表。

解决方案。你必须在选定的数据库中创建表的权限,必须有足够的磁盘空间留在数据库中。您可能已经有相同的名称作为该报告的定义,试图创建一个排序表临时表在当前数据库中的表,排序表被命名为“t_reportname”。一些数据库服务器的另一个可能的原因是,你已经超过了打开文件的操作系统的限制。

 

-1329

 数据库索引不能创建一个临时数据库表的一份报告所需。

说明。在报告定义,结扎生成的SQL语句保存到一个临时表中的行。然而,索引无法创建临时表。

解决方案。可能已经存在一个具有相同名称的索引数据库中。 (排序索引名为“??i_reportname”,例如,“i_order_rpt”)可能没有磁盘空间是在文件系统或dbspace。一些数据库服务器的另一个可能性是,你已经超过了打开文件的操作系统的限制。

 

-1330

 行不能插入到一个临时报告表。

说明。结扎内的报表定义,生成的SQL语句保存到一个临时表中的行。然而,发生错误而行被插入。

解决方案。可能没有磁盘空间保留在数据库中。寻找其他错误消息,可能会透露更多的细节。

 

-1331

 行不能从临时报告表牵强。

说明。在报告定义,结扎生成的SQL语句选择一个临时表中的行。建表成功,但现在出现了错误而行被检索。

解决方案。几乎是唯一可能的原因是硬件故障或数据库服务器中的错误。检查操作系统的消息,可能会透露更多的细节。

 

-1332

 字符变量引用标范围。

说明。在当前语句,使用一个字符值的子字符串变量包含了不到一个或数大于变量的大小,或第一个子表达式是大于第二。

解决方案。审查的程序逻辑,导致了这一说法找到错误的原因。

 

-1335

 的一份报告,接受输出或正在完成之前,它已经开始。

说明。该计划执行的输出报告或完成报告的声明之前,它执行一个START报告。

解决方案。审查的程序逻辑,导致了这一说法找到错误的原因。

 

-1337

 与不同类型或长度已经被重新定义的变量的变量名。

说明。所显示的变量是指在两个或两个以上的模块GLOBALS部分,但它比其他一些不同的模块定义。

解决方案。模块可能被编译在不同的时间,与一些共同GLOBALS文件之间的变化。可能在一些模块的模块,不包括对Globals文件变量被声明为变量。

 

-1338

 函数的函数名'没有被定义在程序中的任何模块。

说明。命名的函数被称为至少有一个程序模块,但它没有定义。

解决方案。验证包含的功能模块,是该计划的一部分,该函数的名称拼写正确。

 

-1340

 尚未启动的错误日志。

说明。程序称为不先调用startlog的()函数的错误日志()函数。

解决方案。审查程序逻辑找出此错误的原因。

 

-1353

 使用'!'编辑文本和

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值