本页面上的消息均按照错误号顺序列出。请在下表中查找相应的错误代码。
错误代码 | 类型 | 消息 | 可能的原因 |
---|---|---|---|
2622 | 错误 | 指示符变量 '%1' 的无效类型 | 指示符变量必须是短整型。将其它类型的变量用作了指示符变量。 |
2623 | 错误 | '%1' 上无效的宿主变量类型 | 在预处理器需要字符串类型的宿主变量的位置,使用了不是字符串类型的宿主变量。 |
2625 | 错误 | 宿主变量 '%1' 有两个不同的定义 | 在同一个模块中,为同一个宿主变量名称定义了两种不同的类型。请注意,宿主变量名称对于 C 模块来说是全局性的。 |
2626 | 错误 | 之前未准备语句 '%1' | 在没有事先准备的情况下,使用了嵌入式 SQL 语句名 (EXECUTE)。 |
2627 | 错误 | 之前未声明游标 '%1' | 使用了未事先声明的嵌入式 SQL 游标名称(如在 FETCH、OPEN 或 CLOSE 等中)。 |
2628 | 错误 | 未知语句 '%1' | 试图删除的嵌入式 SQL 语句不存在。 |
2629 | 错误 | 此游标不允许宿主变量 | 对于指定的游标,DECLARE 语句中不允许有宿主变量。如果游标名称是通过宿主变量提供的,则应使用完全动态 SQL,并准备该语句。预准备语句中可能已具有宿主变量。 |
2630 | 错误 | 在 DECLARE 和 OPEN 上指定了两次宿主变量 | 在 DECLARE 和 OPEN 语句中都指定了游标的宿主变量。在静态情况下,应该在 DECLARE 语句中指定宿主变量。在动态情况下,应该在 OPEN 语句中指定宿主变量。 |
2631 | 错误 | 必须指定主机列表或 %1 上的 using 子句 | 指定的语句要求宿主变量在宿主变量列表中指定,或者从 SQLDA 指定。 |
2633 | 错误 | SELECT 语句中没有 INTO 子句 | 指定了嵌入式静态 SELECT 语句,但没有为结果指定 INTO 子句。 |
2636 | 错误 | 错误的嵌入式 SQL 语法 | 嵌入式 SQL 特定语句(OPEN、DECLARE、FETCH 等)具有语法错误。 |
2637 | 错误 | 缺少字符串的结束引号 | 在嵌入式 SQL 语句中指定了字符串常量,但是在行结尾或文件结尾前没有结束引号。 |
2639 | 错误 | 标识太长 | SQL 预处理器标识的最大长度为 2K。任何长于 2K 的标识都将产生此错误。对于嵌入式 SQL 命令中的常量字符串(会发生此错误的主要地方),应将字符串串联在一起,以形成更长的字符串。 |
2640 | 错误 | '%1' 宿主变量必须是整数类型 | 在语句中使用了非整数类型的宿主变量,而其中仅允许使用整数类型宿主变量。 |
2641 | 错误 | 必须在 DESCRIBE 中指定 SQLDA | 没有可用的其它信息。 |
2642 | 错误 | 指定了两个相同类型的 SQLDA(INTO 或 USING) | 为此语句指定了两个 INTO DESCRIPTOR 或两个 USING DESCRIPTOR 子句。 |
2646 | 错误 | 无法描述静态游标 | 已经描述了某个静态游标。描述游标时,必须在宿主变量中指定游标名称 |
2647 | 错误 | 无法重新定义宏 | 某个预处理器宏被定义了两次,有可能是在头文件中。 |
2648 | 错误 | 无效数组维数 | 该变量的数组维数为负值 |
2649 | 错误 | 无效的描述符索引 | 使用 ALLOCATE DESCRIPTOR 语句分配的变量少于一个。 |