Informix错误代码中文解释(转6)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
-401 试图在 NULL 游标上进行Fetch。
这个 FETCH 语句传递一个无效的游标数据结构或一个 null 指针。
该游标可能已经用FREE语句释放,或者该游标数据结构可能在内存被覆盖。
5.0及以后版本的数据库服务器不返回这个错误代码。
参见错误-267 和 -404。
-402 主机变量的地址为 NULL。
检查程序构造 sqlda 和相关数据结构的方法,弄清它被设置为 null 指针的原因。
如果程序是用 INFORMIX-4GL 或其它语言编写的(在这种语言中,sqlda 不是由程序直接构造的),或者如果该语句只是通过名称来引用宿主变量,这个错误就不应当
产生。
如果这个错误产生了,请注意所有的环境状况,并与 Informix 技术支持部门联系。
-403 接收行的大小与期望的大小矛盾。
这个内部错误说明在数据库服务器和调用它的函数库函数之间通讯有问题。
检查你的程序与使用的数据库服务器有相同的软件级。
如果该错误再出现,请记下全部细节并与 Informix 技术支持部联系。
-404 一个 NULL 控制块已经作为一个参数传递。
检查程序构造 sqlda 和相关的数据结构的方式;检查它是否以某种方法设置一个
null 指针。
如果程序是用INFORMIX-4GL语言或在其内没有用程序直接构造 sqlda 的其它语言编写的,或者如果这个语句只用名字参考了主机变量,这个错误就不应该出现。
请与Informix 技术支持部联系。
在4.1版及更早版本的数据库服务器按所指明的意义上返回这个错误信息。
对于5.0版之后的数据库服务器版本,参见下一个条目。
-404 无游标或语句可供使用。
这个语句为一个游标命名,而此游标已与FREE语句同时发布。
重新检视此程序的逻辑,并检查在到达这个语句之前,所指定的游标是有所说明,打开的,但没有释放。
当使用5.0版本及其後版本时,这出错码的意义如上。
对於较老的数据库服务器,参见上一个说明。
-405 一个主机变量的地址不是严格地匹配的。
检查该程序构造 sqlda 和相关的数据结构的方式;检查它是否以某种方法设置一个不是字匹配的指针。
确认全部主机变量在它们的类型的合适的地址范围。
如果程序是用INFORMIX-4GL 语言或另一种程序员不能在其内控制存储调整的语言编写的,那么这个
错误就不应该出现。
如果该错误再出现,请记下全部细节并与Informix技术支持部
联系。
-406 内存分配失败。
在当前语句中某些内容要求为数据存储分配内存,但内存不可使用。
几件事情可能导致这个错误,包括:你的应用有一个内存漏洞;你正在请求比系统允许配置的更多的资源;或者UNIX系统本身有问题需要重启该系统。
滚回当前事务。
设法使这个语句更简单或移动更少的数据。
也可以与你的 UNIX 系统管理员商量解决内存问题或者设法使操作系统给这个程序更多的虚拟内存,以在其内运行这个程序。
在 DOS 系统,退出操作系统命令行,释放一些磁盘空间,并重新
提交你的程序。
-407 从 sqlexec 进程接收到的错误号零。
这个内部错误表示在数据库服务器和调用它的函数库函数之间通讯的问题。
检查你的程序与使用的数据库服务器有相同的软件级。
如果该错误再出现,请记下全部细节并与 Informix 技术支持部联系。
-408 从 sqlexec 进程接收到无效的消息类型。
这个内部错误表示在数据库服务器和调用它的函数库函数之间通讯的问题。
检查你的程序与使用的数据库服务器有相同的软件级。
如果该错误再出现,请记下全部细节并与 Informix 技术支持部联系。
-409 当前用户没有发现或不能执行 Sqlexec。
在启动应用程序时,应用程序与数据库服务器进程相联系。
该操作使用SQLEXEC
环境变量中的值就做到这一点(对于数据库服务器6.0以前的版本);它应该指向两个可执行文件之一:INFORMIX-SE 的 sqlexec 或 INFORMIX-OnLine 的sqlturbo
(6.0以前的版本)。
通常这些将驻留在由 INFORMIXDIR 环境变量命名的目录的
lib 子目录中。
检查你的SQLEXEC 环境变量是否确实正确地设置以及你的帐户是否已经存取到这些目录和文件。
-410 准备语句失败或没执行。
这个 EXECUTE 语句参考一个尚未准备的语句 id。
或者没有执行 PREPARE 语句,或者虽然执行却返回一个错误代码。
检查程序逻辑,确保语句是准备好的且 PREPARE
的返回代码被检测。
一个从PREPARE 返回的负的错误码通常反映一个已准备的语句中的错误。
-411 不能同时指定主机变量和描述符。
这个语句有一个USING DEs criptOR 子句,但它还参考一个用主机变量说明的游标(即用 SELECT...INTO 或 INSERT ,它们使用 VALUES 子句中的变量)。
描述符结构和
主机变量名字的目的都是指定数据值的位置,且只能用一种方法。
检查该游标的说明
并决定指定数据值位置的一种方法。
-412 命令指针是 NULL。
这个语句(可能是 EXECUTE 或 DECLARE)参考一个从未准备或已经被释放的动态 SQL 语句。
检查程序逻辑,确认语句已经准备好,即 PREPARE 没有返回一个错误代码,并且在此之前没有用 FREE 语句释放该语句。
-413 试图在未打开的游标上插入。
这个 INSERT 语句命名一个从未打开的或者已经被关闭的游标。
检查程序逻辑并检查
它将在此之前打开该游标,而且不会意外地关闭它。
一个插入游标是自动地由COMMIT WORK 或 ROLLBACK WORK语句关闭的。
-414 试图在 NULL 游标上插入。
这个 PUT 语句指定一个无效的游标。
该游标可能已经用 FREE 语句释放,或者该游标数据结构可能已在内存中被覆盖。
-415 数据转换错误。
数据库服务器不能进行一个程序变量和一个数据库字段之间的转换。
在许多情况中它
执行自动数据转换,但在这种情况中却不行。
例如一个字符串只要包含一个有效数的
数字就将被转换成一个数值类型;或者一个浮点或十进制数将被转换成整数,只要接
收器对该值有足够的精度。
检查这个语句,检查每个与匹配的数据库字段没有相同数
据类型的程序变量。
-416 打开语句的USING 选项对于插入游标是无效的。
这个 OPEN 语句参考一个为 INSERT 语句说明的游标。
OPEN 的USING 子句在这种情况是不合适的;它只能用于指定一个SELECT 语句使用的变量。
检查程序以确认在这个语句中是否使用了正确的游标。
如果在这个语句使用的游标是正确的,并且如果
INSERT 语句是 DECLARE 语句的部分,你可以在其中直接命名宿主变量。
如果
INSERT 语句已经准备好,你可以在PUT 语句的 FROM 子句中指定宿主变量。
-417 FLUSH 只能被用于一个插入游标。
这个 FLUSH 语句参考一个与 SELECT 语句而不是 INSERT 语句结合在一起的游标。
FLUSH 只适合插入游标。
检查程序,确认命名了正确的游标。
-418 遇到NULL SQLDA 描述符或主机变量列表。
检查程序构造 sqlda 及相关的数据结构的方式;检查它设置一个 null 指针的原
因。
如果程序是用 INFORMIX-4GL 语言或另一个在其内没有用程序直接构造sqlda
的语言编写的,或者,如果这个语句只用名字引用了主机变量,则这个错误不应该出现。
如果该错误再出现,请记下全部细节并与 Informix 技术支持部联系。
-419 在 SQLDA 或宿主变量中的 SQLDATA 指针是 null。
检查程序构造 sqlda 及相关的数据结构的方式;检查它设置一个 null 指针的原
因。
如果程序是用 INFORMIX-4GL 语言或另一个在其内没有用程序直接构造sqlda
的语言编写的,或者,如果这个语句只用名字引用了宿主变量,则这个错误不应该出现。
如果该错误再出现,请记下全部细节并与 Informix 技术支持部联系。
-420 不能执行远程 sqlexec。
应用程序正在启动并试图与另一个计算机中的数据库服务器进程连通。
为此,它使用了 SQLHOST 环境变量的内容。
检查SQLHOST变量并修改在其它机器中已经启动的INFORMIX-NET 或 INFORMIX-STAR 服务。
-421 执行远程 sqlexec 的未知服务。
应用程序正在启动并试图与其它机器中的一个数据库服务器连通。
它使用来自服务入口 sql 下的文件 /etc/services的信息,但没有发现该文件。
请与在系统上安装INFORMIX-NET 的人联系。
-422 试图在未打开的游标上刷新。
这个 FLUSH 语句命名一个从未打开的游标,或已经被关闭的游标。
检查程序逻辑并确保它将在此之前打开该游标,而且不会意外地关闭它。
一个插入的游标是自动地由COMMIT WORK 或 ROLLBACK WORK关闭的。
-423 试图在无当前行时执行 FETCH CURRENT。
这个 FETCH 语句请求当前行,但当前行不存在。
或者游标刚被打开,或者先前的fetch返回一个错误代码,也许由于它处在数据的结尾而产生这种情况。
在试图使用这个语句前,检查程序逻辑,并检查使用一个FETCH NEXT语句或其它FETCH
操作以建立一个当前行。
-424 游标已经从这个准备好的语句说明了。
这个 DECLARE 语句把一个游标与一个准备好的语句名结合在一起。
然而,另一个DECLARE 语句已经被执行,并把另外一个游标与相同的语句 id 结合在一起。
这种操作是不被支持的;一个已知语句只能被一个游标结合。
检查程序中的全部
DECLARE 语句并确认它们全部参考唯一的语句。
本错误信息在5.0及以后的版本中不应
再出现。
-425 当前数据库是由其它用户打开的。
其它用户以排它的方式打开了要求的数据库。
在暂停后或当已知的数据库闲置时,再重复该语句。
-426 提供了未知的值。
这个内部错误不该出现。
如果该错误再出现,请记下全部细节并与 Informix
技术支持部联系。
-427 连接用一个不同的 count 调用的 count例程。
这个内部错误不该出现。
如果不能找到直接的原因,请记下全部细节并与 Informix 技术支持部联系。
-428 连接例程调用的次数太多。
这个内部错误不该出现。
如果不能找到直接的原因,请记下全部细节并与 Informix 技术支持部联系。
-429 指示变量应该是两位字节的整数。
这个语句把一个宿主变量命名为一个指示变量,该宿主变量未被说明为一个小的整型。
返回到一个指示变量的值是一个小的整型值。
检查该语句,尤其是作为指示变量的主机变量的使用。
确认指示变量的名字拼写正确且它们的说明是合适的。
如果在
一个4GL程序中,该错误应该出现。
如果这个错误再出现,请记下全部细节并与Informix 技术支持部联系。
-430 类型 integer 不匹配大小。
这个内部错误指出在数据库服务器和调用它的库函数之间通讯的问题。
检查你的程序与使用的数据库服务器有相同的软件级。
如果该错误再出现,请记下全部细节并与Informix 技术支持部联系。
-431 类型 float 不匹配大小。
这个内部错误指出在数据库服务器和调用它的库函数之间通讯的问题。
检查你的程序与使用的数据库服务器有相同的软件级。
如果该错误再出现,请记下全部细节并与Informix 技术支持部联系。
-432 类型 date 不匹配大小。
这个内部错误指出在数据库服务器和调用它的库函数之间通讯的问题。
检查你的程序
与使用的数据库服务器有相同的软件级。
如果该错误再出现,请记下全部细节并与Informix技术支持部门联系。
-433 类型 money 不匹配大小。
这个内部错误指出在数据库服务器和调用它的库函数之间通讯的问题。
检查你的程序
与使用的数据库服务器有相同的软件级。
如果该错误再出现,请记下全部细节并与Informix 技术支持部门联系。
-434 类型 decimal 不匹配大小。
这个内部错误指出在数据库服务器和调用它的函数库函数之间通讯的问题。
检查你的
程序与使用的数据库服务器有相同的软件级。
如果该错误再出现,请记下全部细节并
与 Informix 技术支持部门联系。
-435 Time-out 值必须大于等于-1。
在 INFORMIX-ESQL/C 或 ESQL/COBOL中,你为你的回调函数/例程提供一个非法的time-out 值。
请检查 time-out 值大于等于-1。
-436 当 time-out 值大于等于零时,回调函数必须被定义。
你没有对你的 time-out 值提供一个回调函数。
确认你既提供了 time-out 值也提供
了一个回调函数。
-437 连接必须建立在登记回调函数之前。
在连接到一个数据库服务器之前,试图登记回调函数。
首先必须连接到一个数据库服
务器,然后登记回调。
-438 如果 time-out 值是-1,回调函数必须是NULL。
对撤消回调函数提供了一个非法值。
给该回调函数传递一个 null 值,而不是一个函
数指针。
-439 数据库服务器当前正在处理一个 SQL 任务。
你试图在一个信号处理函数/例程或一个回调函数/例程内调用一个 SQL 程序,或试
图执行一个SQL语句。
只能使用你的 INFORMIX-ESQL/C 回调函数内部的
sqldone() 和 sqlbreak() 函数库函数。
只能使用你的 ESQL/COBOL 回调过程内部的ECO-SQD 和 ECO-SQB函数库程序。
另外,如果你要在INFORMIX-ESQL/C中不寄存你的回调函数,你可以在你的回调过程中调用 sqlbreakcallback()回调登记函数。
如果你要在 ESQL/COBOL 中不寄存你的回调过程,你可以在你的回调过程中调用 ECO-SQBCB 回
调寄存程序。
-450 不合法的 ESQL 定位器,或4GL中未初始化的 blob 变量。
在这个语句中使用的一个 BYTE 或 TEXT主机变量是无效的。
如果这是一个 4GL
程序,该变量没有用 LOCATE 语句初始化,或者定位后被释放。
检查程序逻辑,确认
全部的 blob 变量在使用前是定位的。
如果这是 ESQL/C,则定位器结构是无效的或未初始化的。
检查全部定位器结构在使用前已分配空间并且已赋值。
-451 定位器缓冲区太小。
定位器结构为一个BYTE 或 TEXT提供值,在这个语句中指定一个内存缓冲区小于该
值(在 loc_bufsize 显示字段中)。
实际的大小是在 loc_indicator 中。
没有数据被
转换。
修改程序使用一个较大的缓冲区,在一个文件中定位该值来代替内存,或在程
序段通过一个用户提供的读取函数传递该值。
另外,你可以在 SELECT语句指定一个
值的子串。
如果这是一个4GL程序,这个错误不应出现。
如果该错误再出现,请记下
全部细节并与Informix 技术支持部联系。
-452 'loc_open()' 失败。
loc_open()函数在定位器结构提供的一个BYTE 或TEXT值,在这个语句中被调用并返回一个负的返回代码。
当该值用用户提供的函数( loc_loctype 包含 LOCUSER)定位时,这个函数是程序的部分并且你不得不自己诊断它的问题。
当该值在一个文件
(loc_loctype 包含 LOCFILE,或在一个4GL程序,该变量已被定位在一个文件)被定位时,这个错误表示系统提供的loc_open()函数不能打开该文件。
可能的原因包括:
该文件不存在;你没有对该文件的读取许可;打开文件太多。
-453 'loc_close()' 失败。
loc_close()函数在定位器结构提供的一个BYTE 或TEXT值,在这个语句中被调用并返回一个负的返回代码。
当该值用用户提供的函数(loc_loctype 包含 LOCUSER)
定位时,这个函数是程序的部分并且你不得不自己诊断它的问题。
当该值在一个文件(loc_loctype 包含 LOCFILE,或在一个4GL程序,该变量已被定位在一个文件)被定位时,这个错误表示系统提供的 loc_close() 函数不能关闭该文件。
-454 'loc_read()' 失败。
loc_read()函数在定位器结构提供的一个BYTE 或TEXT值,在这个语句中被调用并返回一个负的返回代码。
当该值用用户提供的函数(loc_loctype 包含 LOCUSER)
定位时,这个函数是程序的部分并且你不得不自己诊断它的问题。
当该值在一个文件(loc_loctype 包含 LOCFILE,或在一个4GL程序,该变量已被定位在一个文件)被定位时,这个错误表示系统提供的 loc_read() 函数不能从该文件读取。
-455 'loc_write()' 失败。
loc_write() 函数在定位器结构提供的一个BYTE 或 TEXT 值,在这个语句中被调用并返回一个负的返回代码。
当该值用用户提供的函数(loc_loctype 包含 LOCUSER)
定位时,这个函数是程序的部分并且你不得不自己诊断它的问题。
当该值在
一个文件(loc_loctype 包含 LOCFILE,或在一个4GL程序,该变量已被定位在一个文件)被定位时,这个错误表示系统提供的 loc_write() 函数不能写到该文件。
可能的原因包括: 磁盘是满的,你没有对该磁盘的写许可;发生了一个硬件错误。
-456 指示器值不能适合宿主变量。
这个内部错误给出在数据库服务器和调用它的库函数之间通讯的问题。
检查你的程序与使用的数据库服务器在相同的软件级。
如果该错误再出现,请记下全部细节并与Informix 技术支持部联系。
-457 数据库服务器意外终止。
你的应用程序正在工作的数据库服务器进程或线索已经终止。
DBA 可能关闭该系统。
后面的大多数的可能原因是一个内部错误。
寻找操作系统信息可以得到更多的信息。
如果该错误再出现,请记下全部细节并与 Informix 技术支持部联系。
检查伴随这个错误返回的 ISAM 错误代码。
如果它是 -129,数据库服务器没有终止,而只是达到当前用户会话数限制(看错误 -129的解释)
-458 长事务失败。
数据库服务器 (可能是 OnLine 或 INFORMIX-OnLine for NetWare) 用完记录这个事务的日志空间。
没有被完全记录的那个事务不能被滚回,为保护数据库完整性,操作系统结束该事务并将它自动滚回。
事务开始后的全部改变已被取消。
终止该应用并重新计划它,以便每个事务修改较少的行。
另外,与 OnLine 管理员联系讨论增加逻辑日志的数量。
准备讨论修改或插入行的数量和每行的大小。
-459 INFORMIX-OnLine 被关闭。
你的应用程序使用的 OnLine 实例已被它的操作者关闭。
当数据库服务器再次启动时,你的当前事务将被自动滚回。
在那个时间重新运行你的应用程序。
-460 语句长度超出最大值。
在这个 PREPARE, DECLARE, 或 EXECUTE IMMEDIATE 语句中,语句文本长于数据库服务器可以处理的长度。
对于不同的设备,实际的限制是不同的,但总是放宽的,
多数情况最多为32,000字符。
检查程序逻辑,确认某个错误不会使它提供一个比预期长度要长的串(例如,在内存中覆盖 null 串结束符字节)。
如果文本有预期长度,修改程序使其每次提供较少的语句。
-461 打开文件错误。
这个语句在一个文件和一个BYTE 或 TEXT字段之间转换值。
由于定位器结构显示字段loc_loctype 被设置到LOCFNAME,数据库服务器试图用 loc_fname中的路径名和
loc_oflags中的标志打开该文件。
返回一个操作系统错误。
检查伴随的 ISAM 错误代码以获得更多的信息,并寻找操作系统信息。
典型的原因包括缺少磁盘空间,文件许
可问题,以及打开文件的个数限制。
-462 文件关闭错误。
这个语句从一个 BYTE 或 TEXT 字段读取一个值到一个文件。
数据库服务器将该数据
复制到那个文件,但是,当数据库服务器关闭该文件时,得到一个操作系统错误。
检
查伴随的 ISAM错误代码以获得更多的信息,并寻找操作系统信息。
典型的原因包括缺少磁盘空间和硬件错误。
-463 读取文件错误。
这个语句从一个文件将一个值写到一个 BYTE 或 TEXT 字段。
当读取该文件时,数据
库服务器得到一个操作系统错误。
检查伴随的 ISAM 错误代码以获得更多的信息,并
寻找操作系统信息。
-464 写文件错误。
这个语句从一个 BYTE 或 TEXT 字段读取一个值到一个文件。
当写该数据时,数据库
服务器得到一个操作系统错误。
检查伴随的 ISAM错误代码以获得更多的信息,并寻找操作系统信息。
典型的原因包括缺少磁盘空间和硬件错误。
-465 没有更多的内存给定位器缓冲区。
这个查询返回一个位于内存的 BYTE 或 TEXT值,并且定位器结构(在 loc_bufsize 设置-1)请求数据库服务器分配内存。
不可能为缓冲区得到必要的内存。
如果你能用
操作系统方法为你的程序分配更多的数据空间内存,则照此处理并再次运行它。
除此
以外,你可以在一个文件中定位值,或用一个子串选择一部分值。
如果这是一个4GL 程序,则该错误不应出现。
在DOS系统,退出到操作系统命令行,释放一些磁盘空
间,并重新提交你的程序。
如果该错误再出现,请记下全部细节并与Informix技术支持部联系。
-466 文件长度错误。
这个语句从一个文件将一个值存储在一个 BYTE 或 TEXT 字段。
定位器结构在
loc_locsize 为该数据制定一个长度,但是,数据库服务器在读取足够数据之前发现
文件结束。
检查程序,确认输入文件的定位是合适的,并指定了正确的长度。
如果该
文件应该读取到它的结束,指定一个-1的长度。
如果这是一个4GL程序,则这个错误不应该出现。
如果该错误再出现,请记下全部细节并与Informix技术支持部联系。
-467 指示器对象遗漏。
这个程序用 -icheck标志编译,且当前的SQL语句返回一个截段的或null值,对这个值将正常地设置一个指示器,然而,没有指示器变量指定到一个宿主变量。
修改程序使
用指示器变量。
-468 不能从系统获得用户id: 不能开始数据库服务器。
你的应用正试图打开与一个数据库服务器的通讯。
作为该操作的一部分,必须从系统
口令文件读取你的用户id,但这个工作失败了。
参考操作系统错误信息,可以获得更
多的指导信息。
与系统管理员商量,确认用户id的文件对全部用户是可读的。
-469 本描述符不存在。
指定的系统描述符区域的名字在系统描述符区域列表中不存在,所以它没有被分配。
必须先执行ALLOCATE DEs criptOR 语句分配好描述符的名字,然后才能使用它。
-470 出现的值必须大于零。
如果在 ALLOCATE DEs criptOR 语句中包含 WITHMAX <出现>;子句,则必须指定一个
大于零的<出现>;的值。
改变<出现>;的值成正的整数,并再次执行ALLOCATE
DEs criptOR语句。
-471 使用了一个无效的描述符名字。
本错误在 SQL 描述符的名字是一个空字符串或是一个未被初始化的宿主变量时
产生。
描述符的名字遵循和标识符一样的命名规则。
检查描述符的名字并检验它已经
用SET DEs criptOR 语句设置或用ALLOCATE DEs criptOR 语句分配或被初始化。
-472 出现的值超出范围。
改变 COUNT 语句的值使其小于或等于<出现>;的值并且大于零,然后再试一次。
-473 指定数据类型不是X/Open标准类型本错误发生在GET DEs criptOR 或 SET
DEs criptOR语句在X/Open 方式下执行,并且类型字段的值不是X/Open的标准类型的时侯。
再次检查X/Open代码的数据类型并确认使用的类型正确。
-474 未知的字段类型。
一个未知的字段类型已经被请求。
检查你正使用的是X/Open 方式下的有效字段类型之一,并再试一次,有效的字段类型是TYPE、LENGTH、PRECISION、SCALE、NULLABLE、INDICATOR、DATA和NAME。
-475 在 GET 语句中,如果 DATA 为空,则 INDICATOR 必须被指定。
这一X/Open规则说明当DATA为空时必须在 GET DEs criptOR 语句中请求
INDICATOR 值。
-476 当类型为 SQLCHAR 时,LENGTH 字段必须被指定。
当使用 SET DEs criptOR 语句,并且 TYPE 设置为SQLCHAR时,则 LENGTH
字段在同一个 SET DEs criptOR语句中也必须被指定和设置。
-477 缓冲区太小。
在 GET DEs criptOR 语句中,指定用来存储 NAME 表项的缓冲区(字符宿主变量)太小。
增大缓冲区大小并再次调用 GET DEs criptOR 语句。
本出错信息在宿主变量是FILE 类型时也会被显示,而且用于存储其名字的缓冲区是太小的。
-478 用户必须指定TYPE。
在初始状态,当用户执行一个 SET DEs criptOR 语句时,必须指定 TYPE 作为要设置
的字段之一。
在SET DEs criptOR 语句中设置 TYPE 字段并再次执行。
-479 DESCRIBED字段数大于分配的空间。
在表中的字段数大于分配的描述符。
使用ALLOCATE DEs criptOR 语句去重新分配一个更大的出现值,并重试 DESCRIBE 语句。
-480 有相同名字的描述符已经存在。
具有相同名字的一个系统描述符区域已经被分配,所以本描述符是不唯一的。
在ALLOCATE DEs criptOR 语句中改变描述符的名字,使描述符成为唯一的,并再次执行
本语句。
-481 无效语句名或语句没有被PREPARE。
语句还没有被准备或者使用的语句名字不是有效的。
有效的语句名字是在1个字符至18 个字符之间;它由非数字字符开始,并且不包含任何空格及除下划线以外的非字母数
字字符。
-482 对非 SCROLL 游标的无效操作。
用户不能用非滚动游标发出FETCH PRIOR、FETCH FIRST、FETCH LAST、 FETCH CURRENT、FETCH RELATIVE n、或FETCH ABSOLUTE n 语句。
要这样做,必须首先将游
标说明为滚动游标。