消息 2601 -- 2621

本页面上的消息均按照错误号顺序列出。请在下表中查找相应的错误代码。

错误代码 类型 消息 可能的原因
2601 错误 预订值 %1 过大 试图为宿主变量建立索引的数组值对于该数组来说太大。
2602 错误 host 类型不支持组合指针和数组 已将指针数组用作宿主变量。这是不合法的。
2603 错误 对于 CHAR 类型,仅支持一维数组 试图将某个宿主变量声明为元素为字符数组的数组。而它不是合法的宿主变量类型
2604 错误 VARCHAR 类型必须有长度 试图使用 DECL_VARCHAR 或 DECL_BINARY 宏声明 VARCHAR 或 BINARY 宿主变量,但是没有指定数组的大小。
2605 错误 不支持 VARCHAR 数组 试图将某个宿主变量声明为 VARCHAR 或 BINARY 数组。而它不是合法的宿主变量类型。
2606 错误 VARCHAR 宿主变量不能为指针 试图将某个宿主变量声明为 VARCHAR 或 BINARY 类型的指针。而它不是合法的宿主变量类型。
2607 错误 VARCHAR 宿主变量中不允许初始化程序 不能为 VARCHAR 或 BINARY 类型的宿主变量指定 C 变量初始化程序。必须在常规的 C 可执行代码中对此变量进行初始化。
2608 错误 FIXCHAR 类型必须有长度 使用了 DECL_FIXCHAR 宏来声明 FIXCHAR 类型的宿主变量,但是没有指定长度。
2609 错误 不支持 FIXCHAR 数组 试图将某个宿主变量声明为 FIXCHAR 数组,而它不是合法的宿主变量类型。
2610 错误 不支持此类型的数组 试图声明的宿主变量数组类型不受支持。
2611 错误 对于 decimal 类型,必须指定精度 在使用 DECL_DECIMAL 宏声明压缩的十进制宿主变量时,必须指定精度。小数位数是可选的。
2612 错误 不允许有 decimal 数组 试图将某个宿主变量声明为 DECIMAL 数组,而它不是合法的宿主变量类型
2613 错误 未知的宿主变量类型 声明的宿主变量的类型不能为 SQL 预处理器所识别。
2614 错误 无效整数 嵌入式 SQL 语句中要求整数(用于读取偏移或宿主变量数组索引,等等),而预处理器未能将提供的内容转换成整数。
2615 错误 '%1' 宿主变量必须是 C 字符串类型 嵌入式 SQL 语句中需要使用 C 字符串(代表游标名称、选项名称等),而提供的值不是 C 字符串。
2617 错误 '%1' 符号已经定义 对某个宿主变量定义了两次。
2618 错误 SQL 语句变量的无效类型 用作语句标识符的宿主变量应为 a_sql_statement_number 类型。试图将其它类型的宿主变量用作语句标识符。
2619 错误 无法找到包含文件 '%1' 未找到指定的包含文件。请注意,预处理器将使用 INCLUDE 环境变量搜索包含文件。
2620 错误 宿主变量 '%1' 未知 在语句中使用了某个宿主变量,而该宿主变量未在声明部分中声明。
2621 错误 指示符变量 '%1' 未知 在语句中使用了一个指示符变量,而该指示符变量未在声明部分中声明。