消息 42W03 -- 42W25

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

SQL 状态 消息类型 编号 SQL 代码 消息 可能的原因
42W03 错误 2068 -123L “用户 '%1' 不是用户组” 您试图给组添加成员,但指定为组的用户 ID 没有被授予 GROUP 权限。

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

42W04 错误 2071 -131L “第 %2 行的 '%1' 附近有语法错误” 数据库服务器无法理解您尝试执行的语句。如果将关键字(如 DATE)用作列名称,请用引号将该关键字引上 ("DATE")。

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

42W05 错误 2091 -148L “未知函数 '%1'” 您在查询定义或查询列名称中误拼了数据库函数名称(例如,将 MAX 拼成了 MAXIMUM)。

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

42W06 错误 2093 -150L “集合函数用法无效” 您试图不适当地使用集合函数。例如,除非集合函数构成一个外部引用,否则 SELECT 语句不能在 WHERE 子句的谓语中包含集合函数。其它无效使用包括在 UPDATE 语句的 SET 子句中指定集合函数,或在 CHECK 约束中使用集合函数。

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

42W07 错误 2102 -155L “无效的宿主变量” 为使用 C 语言接口的数据库提供了无效的宿主变量。您可能提供了宿主变量形式的变量,或通过 SQLDA 提供了变量。

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

42W08 错误 2103 -156L “'%1' 附近的表达式无效” 您提供了数据库服务器不理解的表达式。例如,您可能试图添加两个日期。

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

42W09 错误 2534 -877L “过程、触发器、事件或批中不允许使用 SETUSER” 存储过程、触发器、事件处理程序或批处理中不允许使用 SETUSER 语句,而且不能从 EXECUTE IMMEDIATE 语句调用该语句。

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

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

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

42W14 错误 2139 -260L “未找到变量 '%1'” 您试图对没有创建或以前删除的 SQL 变量的值执行 DROP 或 SET。

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

42W15 错误 2140 -261L “已有名为 '%1' 的变量” 您试图创建的变量和现有的另一个变量重名。

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

42W16 错误 2167 -200L “无效的选项 '%1' -- 不存在 PUBLIC 设置” 可能在 SET OPTION 语句中错误拼写了选项的名称。只有在数据库管理员已为某个选项提供了 PUBLIC 值时,您才能为用户定义该选项。

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

42W17 错误 2168 -201L “选项 '%1' 的设置无效” 在 SET 语句中为选项提供了无效值。某些选项仅允许数字值,而另外一些选项仅允许 On 和 Off 值。

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

42W18 错误 2169 -210L “用户 '%1' 锁定了 '%2' 中的行” 由于其它连接持有您试图修改的同一对象的锁,导致操作失败。对于 INSERT、UPDATE、DELETE、SELECT 或 MERGE 语句,通常会导致此错误的原因是,在 'blocking' 数据库选项的设置是 Off 时,试图读取或写入某个由其他用户锁定了的行。对于 CREATE、DROP、GRANT、REVOKE、REFRESH 或 ALTER 等数据定义语句,可能会产生该错误的原因是,执行 DDL 语句的连接无法获得要修改对象(表、视图、物化视图或索引)的排它锁,以便使操作可以继续。

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

42W19 错误 2170 -211L “'%1' 正在使用数据库时不允许此操作” 您试图执行一个连接其他用户时无法完成的数据定义语言操作。

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

42W20 错误 2171 -212L “CHECKPOINT 语句需要回退日志” 当数据库服务器在没有回退日志的情况下以批量模式运行时,不能使用 CHECKPOINT 语句。

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

42W21 错误 2172 -214L “表正在使用” 您试图对正由数据库的其他活动用户使用的表执行 ALTER 或 DROP 操作。

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

42W22 错误 2187 -298L “试图进行两个活动数据库请求” 在嵌入式 SQL 中,您试图在执行一个数据库请求的同时提交另一个数据库请求。您应为每个访问数据库的线程使用一个单独的 SQLCA 和连接,或者使用线程同步调用来确保一个 SQLCA 每次只有一个线程对其进行访问。

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

42W23 错误 2173 -215L “'%1' 正在使用过程” 您试图对正由数据库的其他活动用户使用的过程执行 DROP 操作。

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

42W24 错误 2141 -262L “未找到标签 '%1'” 您在 LEAVE 语句中引用标签,但找不到该标签。

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

42W25 错误 2142 -263L “FETCH 中的绝对或相对偏移无效” 您在 FETCH 中指定的偏移无效或为 NULL。

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