2024年3月9日发(作者:)

-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版本及其後版本时,这出错码的意义如上。对於较老的数据库服务器,参