本页面上的消息均按照 SQL 状态顺序列出。请在下表中查找相应的代码,然后单击链接查看对消息的完整描述。
| SQL 状态 | 消息类型 | 编号 | SQL 代码 | 消息 | 可能的原因 |
|---|---|---|---|---|---|
| 42WB4 | 错误 | 2701 | -1032L | “'%1' 附近有语法错误 -- 物化视图不能更改为快速,因为其定义包含非法结构: '%2'” | 您试图将物化视图的刷新类型更改为快速刷新,但其定义违反了某个限制。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42WB5 | 错误 | 2710 | -1041L | “未找到物化视图 '%1'” | 您错误拼写了物化视图的名称,或者没有用用户名限定物化视图的名称。例如,您可能引用了 "Employees" 而不是 "DBA"."Employees"。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42WB6 | 错误 | 2720 | -1051L | “无法创建物化视图,因为选项 '%1' 具有不适当的设置” | 您试图创建物化视图 (Materialized View),但在创建物化视图时,有一个数据库选项当前设置为不允许的值。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42WB7 | 错误 | 2721 | -1052L | “无法更新物化视图,因为选项 '%1' 具有不适当的设置” | 您试图更新/刷新物化视图,但在更新物化视图时,有一个数据库选项当前设置为不允许的值,或者该选项的设置与创建视图时的值不匹配。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42WB8 | 错误 | 2730 | -1061L | “在快照启动后创建或变更了表” | 快照事务试图使用事务开始之后创建或变更的表。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42WB9 | 错误 | 2731 | -1062L | “在快照过程中不允许使用语句” | 具有未完成快照的连接试图使用 CREATE INDEX、DROP INDEX、ALTER INDEX 或 ALTER TABLE。确保该连接的所有游标均已关闭。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42WBA | 错误 | 2733 | -1064L | “更新快照事务冲突” | 快照事务试图更新或删除快照开始之后另一事务更改的行。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42WBB | 错误 | 2734 | -1065L | “尝试在非快照事务中使用快照隔离” | 事务试图使用快照隔离,但却未以快照隔离开始。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42WBC | 错误 | 2746 | -1077L | “不能使用物化视图 '%1',因为它尚未初始化” | 您试图使用实例化的视图,但它还没有初始化。为使物化视图在创建或启用后能够首次使用,必须使用 REFRESH MATERIALIZED VIEW 语句至少将其初始化一次。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42WBD | 错误 | 2747 | -1078L | “计算列依赖性的循环” | 该表在其计算列之间的依赖性中具有循环。不允许有循环。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42WBE | 错误 | 2749 | -1080L | “用户 '%1' 正在积极复制事务时无法撤消这些权限” | 您试图在用户复制事务时撤消该用户的权限。这是不允许的。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42WBF | 错误 | 2784 | -1113L | “相关名 '%1' 与 ROWID 函数配合使用时无效” | 使用的相关名对 ROWID 函数而言无效。仅基表、临时表、全局临时表或代理表的相关名可以与 ROWID 函数一起使用。ROWID 函数的参数不能为视图、派生表、公用表表达式或过程。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42WC0 | 错误 | 2754 | -1085L | “重复的键列 (%1)” | 您在主键、外键、唯一约束或索引的键列列表中提供了重复的列名称。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42WC1 | 错误 | 2786 | -1115L | “表 '%1' 包含对 ROWID 函数的无效引用” | 在计算列表达式或 CHECK 约束中不能使用 ROWID 函数。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42WC2 | 错误 | 2791 | -1119L | “不再支持 '%1' 属性” | 当前版本不支持指定的属性。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42WC3 | 错误 | 2847 | -1170L | “物化视图 %1 不能更改为快速,因为该视图已初始化” | 您试图将已处于初始化状态的物化视图的刷新类型更改为快速。请在更改刷新类型之前截断该视图。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42WC4 | 错误 | 2852 | -1175L | “无法在指定的时间内获取表锁” | LOCK TABLE 语句无法在指定的时间段内获得所有的锁
单击这里可查看可能的参数和 odbc 状态列表。 |
| 42WC5 | 错误 | 2858 | -1181L | “物化视图不能更改为快速,因为其定义一定不能包含一个以上的查询块” | 您试图将物化视图的刷新类型更改为快速,但其定义包含多个查询块。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42WC6 | 错误 | 2876 | -1199L | “COUNT(*) 必须作为 SELECT 列表的一部分,所以物化视图不能转变为快速视图。” | 您试图将物化视图的刷新类型更改为快速,但该视图定义中的 SELECT 列表不包含 COUNT(*)。 单击这里可查看可能的参数和 odbc 状态列表。 |
| 42WC7 | 错误 | 2896 | -1218L | “物化视图不能更改为快速,因为该视图在非集合非可空列中没有唯一的索引” | 您试图将在非集合非可空列中没有唯一索引的物化视图的刷新类型更改为快速。请在更改刷新类型之前在该物化视图上创建唯一索引。 单击这里可查看可能的参数和 odbc 状态列表。 |