本页面上的消息均按照 SQLCODE 顺序列出。请在下表中查找相应的代码,然后单击链接查看对消息的完整描述。
| SQL 代码 | 消息类型 | 编号 | SQL 状态 | 消息 | 可能的原因 |
|---|---|---|---|---|---|
| -181L | 错误 | 2113 | 22002 | “未给 NULL 结果提供指示符变量” | 试图从数据库中检索空值,但没有为该值提供指示符变量。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -182L | 错误 | 2114 | 07002 | “SQLDA 中分配的字段不足” | 在 SQLDA 中没有足够的字段来检索所有请求的值。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -183L | 错误 | 2063 | 52W03 | “无法找到索引名称为 '%1' 的索引” | 试图使用不存在的索引执行操作。请检查拼写错误,并检查索引名称是否必须由用户 ID 限定。
单击这里可查看可能的参数和 odbc 状态列表。 |
| -184L | 错误 | 2531 | 23501 | “表 '%2' 中的列 '%1' 不能为 NULL。为数据文件中第 %3 行上的 LOAD TABLE 提供了无效数据” | 您没有在需要值的位置提供值,或者需要对导致产生空值的数据进行转换。列定义禁止空值,或者列是 NOT NULL 外键的一部分。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -185L | 错误 | 2116 | 21000 | “SELECT 返回多个行” | 试图在没有游标的情况下使用 SELECT 语句,但是该语句游标返回多个行。在此上下文中只能使用单行 SELECT 语句。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -186L | 错误 | 2117 | 21W01 | “子查询不能返回多个行” | 在只能使用单行的上下文中,您使用了返回多行的子查询。如果该子查询在 WHERE 子句中,则可以使用 IN 关键字。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -187L | 错误 | 2118 | 09W02 | “试图进行非法游标操作” | 您试图执行非法游标操作。例如,您可能试图为既非 SELECT 又非 BATCH 的语句打开游标。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -188L | 错误 | 2119 | 07001 | “用于宿主变量的值不够” | 您没有为绑定变量数量、语句或 SELECT 列表项的数量提供足够的宿主变量。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -189L | 错误 | 2120 | WI005 | “无法在表 '%2' 的索引 '%1' 中找到” | 这是内部错误。如果此错误可以重现,应向 iAnywhere 报告。您可以通过删除并重新创建索引解决此问题。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -190L | 错误 | 2121 | 53W02 | “不能更新表达式” | 您试图在查询中更新的列是数据库表达式而不是表中的列。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -191L | 错误 | 2122 | 42W32 | “无法修改表 '%2' 中的列 '%1'” | 您可能试图修改无权修改的列。您可能试图修改视图中定义为表达式(例如,列1 + 列2)的列。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -192L | 错误 | 2123 | 42W31 | “试图对不可更新的查询进行更新操作” | 试图对隐式只读的查询执行插入、更新或删除操作。包含 DISTINCT、GROUP BY、HAVING、EXCEPT、INTERSECT、UNION、集合函数或连接的查询都为隐式只读。如果查询引用视图,则该视图可能不可更新。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -193L | 错误 | 2124 | 23W01 | “表 '%1' 的主键不唯一:主键值 ('%2')” | 您试图为表添加新行,但新行与现有行具有相同的主键。数据库没有将错误行添加到数据库中。例如,您可能添加了一个学号为 86004 的学生,但已有一行中的学生使用该号码。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -194L | 错误 | 2125 | 23503 | “表 '%2' 中的外键 '%1' 没有主键值” | 您试图插入或更新的行具有另一个表的外键。外键的值不为 NULL 且在主键中没有对应值。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -195L | 错误 | 2126 | 23502 | “表 '%2' 中的列 '%1' 不能为 NULL” | 没有在需要值的位置提供值。列定义禁止空值,或者列是 NOT NULL 外键的一部分。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -196L | 错误 | 2127 | 23505 | “表 '%2' 的索引 '%1' 将不唯一” | 您试图插入或更新的行与某列中的其它行具有相同的值,但是存在一个约束不允许该列中的两行具有相同值。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -197L | 错误 | 2128 | 24503 | “没有当前的游标行” | 您试图对游标的当前行执行操作,但游标未在行上。游标在游标的第一行之前、最后一行之后或者在已删除的行上。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -198L | 错误 | 2129 | 23W05 | “表 '%1' 中行的主键被表 '%3' 中的外键 '%2' 引用” | 您试图删除或修改一行,而数据库中的其它位置引用了该行的主键值。 单击这里可查看可能的参数和 odbc 状态列表。 |
| -199L | 错误 | 2130 | 09W04 | “游标上的 INSERT/DELETE 只能修改一个表” | 您试图在游标中插入数据,并且为多个表指定了值,或者,您试图从包括连接的游标中删除数据。请一次插入一个表。对于 DELETE,请使用 FROM 子句来指定要从哪个表中删除。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 200L | 警告 | 2009 | 01000 | “警告:%1” | 发生了警告。该消息指出导致警告的情况。 单击这里可查看可能的参数和 odbc 状态列表。 |