消息 2105 -- 2125

本页面上的消息均按照 Sybase 错误代码顺序列出。请在下表中查找相应的代码,然后单击链接查看对消息的完整描述。

编号 消息类型 SQL 状态 SQL 代码 消息 可能的原因
2105 错误 22003 -158L “值 %1 超出了目标的范围” 向数据库提供或从中读取的值超出了目标列或宿主变量的范围。例如,可能为 DECIMAL (3,2) 字段提供了值 10。

单击这里可查看可能的参数和 odbc 状态列表。

2106 错误 42W13 -159L “无效的列号” 您提供了无效的列号,或所查找的列在其它表中。

单击这里可查看可能的参数和 odbc 状态列表。

2107 错误 07005 -160L “仅能描述 SELECT 语句” 在 C 语言界面中,您试图描述一个非 SELECT 语句的语句 SELECT 列表。在 UltraLite 中,此错误的原因可能是由于试图检索 SELECT 之外的任何语句的模式。

单击这里可查看可能的参数和 odbc 状态列表。

2108 错误 07W01 -161L “DESCRIBE 语句上的无效类型” 在 DESCRIBE 语句上指定的 Java 类型没有相应的 SQL 类型。

单击这里可查看可能的参数和 odbc 状态列表。

2109 错误 24W01 -170L “尚未声明游标” 试图对尚未声明的游标执行 OPEN 操作。

单击这里可查看可能的参数和 odbc 状态列表。

2110 错误 07003 -171L “打开游标时出错” 您试图在 SELECT、CALL 或 EXEC 之外的语句上打开游标。

单击这里可查看可能的参数和 odbc 状态列表。

2111 错误 24502 -172L “游标已打开” 试图对已打开的游标执行 OPEN 操作。

单击这里可查看可能的参数和 odbc 状态列表。

2112 错误 24501 -180L “游标未打开” 您试图使用尚未打开的游标。

单击这里可查看可能的参数和 odbc 状态列表。

2113 错误 22002 -181L “未给 NULL 结果提供指示符变量” 您试图从数据库中检索空值,但没有为该值提供指示符变量。

单击这里可查看可能的参数和 odbc 状态列表。

2114 错误 07002 -182L “SQLDA 中分配的字段不足” 在 SQLDA 中没有足够的字段来检索所有请求的值。

单击这里可查看可能的参数和 odbc 状态列表。

2116 错误 21000 -185L “SELECT 返回多个行” 您试图在没有游标的情况下使用 SELECT 语句,但是该语句游标返回多个行。在此上下文中只能使用单行 SELECT 语句。

单击这里可查看可能的参数和 odbc 状态列表。

2117 错误 21W01 -186L “子查询不能返回多个行” 在只能使用单行的上下文中,您使用了返回多行的子查询。如果该子查询在 WHERE 子句中,则可以使用 IN 关键字。

单击这里可查看可能的参数和 odbc 状态列表。

2118 错误 09W02 -187L “试图进行非法游标操作” 您试图执行非法游标操作。例如,您可能试图为既非 SELECT 又非 BATCH 的语句打开游标。

单击这里可查看可能的参数和 odbc 状态列表。

2119 错误 07001 -188L “用于宿主变量的值不够” 您没有为绑定变量数量、语句或 SELECT 列表项的数量提供足够的宿主变量。

单击这里可查看可能的参数和 odbc 状态列表。

2120 错误 WI005 -189L “无法在表 '%2' 的索引 '%1' 中找到” 这是内部错误。如果此错误可以重现,应向 iAnywhere 报告。您可以通过删除并重新创建索引解决此问题。

单击这里可查看可能的参数和 odbc 状态列表。

2121 错误 53W02 -190L “不能更新表达式” 您试图在查询中更新的列是数据库表达式而不是表中的列。

单击这里可查看可能的参数和 odbc 状态列表。

2122 错误 42W32 -191L “无法修改表 '%2' 中的列 '%1'” 您可能试图修改无权修改的列。您可能试图修改视图中定义为表达式(例如,列1 + 列2)的列。

单击这里可查看可能的参数和 odbc 状态列表。

2123 错误 42W31 -192L “试图对不可更新的查询进行更新操作” 试图对隐式只读的查询执行插入、更新或删除操作。包含 DISTINCT、GROUP BY、HAVING、EXCEPT、INTERSECT、UNION、集合函数或连接的查询都为隐式只读。如果查询引用视图,则该视图可能不可更新。

单击这里可查看可能的参数和 odbc 状态列表。

2124 错误 23W01 -193L “表 '%1' 的主键不唯一:主键值 ('%2')” 您试图为表添加新行,但新行与现有行具有相同的主键。数据库没有将错误行添加到数据库中。例如,您可能添加了一个学号为 86004 的学生,但已有一行中的学生使用该号码。

单击这里可查看可能的参数和 odbc 状态列表。

2125 错误 23503 -194L “表 '%2' 中的外键 '%1' 没有主键值” 您试图插入或更新的行具有另一个表的外键。外键的值不为 NULL 且在主键中没有对应值。

单击这里可查看可能的参数和 odbc 状态列表。