消息 2126 -- 2151

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

编号 消息类型 SQL 状态 SQL 代码 消息 可能的原因
2126 错误 23502 -195L “表 '%2' 中的列 '%1' 不能为 NULL” 没有在需要值的位置提供值。列定义禁止空值,或者列是 NOT NULL 外键的一部分。

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

2127 错误 23505 -196L “表 '%2' 的索引 '%1' 将不唯一” 您试图插入或更新的行与某列中的其它行具有相同的值,但是存在一个约束不允许该列中的两行具有相同值。

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

2128 错误 24503 -197L “没有当前的游标行” 您试图对游标的当前行执行操作,但游标未在行上。游标在游标的第一行之前、最后一行之后或者在已删除的行上。

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

2129 错误 23W05 -198L “表 '%1' 中行的主键被表 '%3' 中的外键 '%2' 引用” 您试图删除或修改一行,而数据库中的其它位置引用了该行的主键值。

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

2130 错误 09W04 -199L “游标上的 INSERT/DELETE 只能修改一个表” 您试图在游标中插入数据,并且为多个表指定了值,或者,您试图从包括连接的游标中删除数据。请一次插入一个表。对于 DELETE,请使用 FROM 子句来指定要从哪个表中删除。

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

2131 错误 23506 -209L “违反了约束 '%1':表 '%3' 中列 '%2' 的值无效” 您尝试进行的插入或更新操作违反了 CHECK 约束。如果条件值为 FALSE,则说明违反了 CHECK 约束;如果条件值为 TRUE 或 UNKNOWN,则视为遵守 CHECK 约束。

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

2132 错误 22W02 -208L “上次读取后行已更改 -- 操作被取消” 您试图对一个声明为 SCROLL 游标的游标执行 UPDATE(定位)或 DELETE(定位)操作,而要更改的行在您读取它之后已经更新。该错误可防止产生更新内容丢失的问题。

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

2133 错误 53002 -207L “INSERT 的值数目错误” 试图插入的值的数量与 INSERT 语句中指定的列数不匹配,或在未指定列数的情况下与表中的列数不匹配。

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

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

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

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

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

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

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

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

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

2143 错误 42W26 -264L “FETCH 中的变量数错误” 在 FETCH 语句中指定的变量数与 SELECT 列表项的数量不匹配。

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

2144 错误 52W09 -265L “未找到过程 '%1'” 您错误拼写了过程的名称,或者没有用用户名限定过程名称。

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

2146 错误 42W28 -267L “在原子操作中不允许执行 COMMIT/ROLLBACK” 您在原子操作内执行时试图执行 COMMIT 或 ROLLBACK 语句。

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

2147 错误 52W10 -268L “未找到触发器 '%1'” 您错误拼写了触发器的名称,或没有用用户名限定触发器名称。

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

2148 错误 53W06 -269L “不能删除或重命名触发器定义中引用的列” 您试图删除或重命名触发器定义中引用的列。在执行 ALTER 语句前先删除该触发器。

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

2149 错误 55W04 -270L “不能删除在运行时服务器中拥有过程的用户” 您试图在使用运行时服务器时删除拥有过程的用户。此操作会导致删除过程。运行时服务器不能删除过程。使用完全服务器。

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

2150 错误 52W11 -271L “触发器定义与现有触发器冲突” 您试图创建触发器,但已存在同名触发器。

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

2151 错误 52W12 -272L “触发器定义中的 REFERENCES 子句无效” 在触发器定义中提供了无效的 REFERENCES 子句。可能在 BEFORE INSERT 触发器中指定了 OLD 相关名,或者在 AFTER DELETE 触发器中指定了 NEW 相关名。在这两种情况下,这些值都不存在,无法被引用。

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