类代码 10 XQuery 错误
SQLSTATE 值 |
含义 |
10000 |
XQuery 错误。 |
10501 |
XQuery 表达式缺少静态或动态上下文组件的指定。 |
10502 |
在 XQuery 表达式的序言中遇到了错误。 |
10503 |
在 XQuery 或 XPath 表达式中定义了重复的名称。 |
10504 |
在无效 URI 中指定了 XQuery 名称空间声明。 |
10505 |
字符、标记或子句在 XQuery 表达式中缺少了或者无效。 |
10506 |
XQuery 表达式引用了一个未定义的名称。 |
10507 |
处理 XPath 或 XQuery 表达式时遇到了类型错误。 |
10508 |
XQuery 表达式包含无效的名称表达式或内容表达式。 |
10509 |
指定了不受支持的 XQuery 语言功能部件。 |
10510 |
未指定字符串文字作为强制类型转换表达式操作数或构造函数自变量。 |
10601 |
在处理 XQuery 函数或运算符时遇到了算术错误。 |
10602 |
在处理 XQuery 函数或运算符时遇到了强制类型转换错误。 |
10603 |
在处理 XQuery 函数或运算符时遇到了字符处理错误。 |
10604 |
未提供文档上下文来处理 XQuery 函数。 |
10605 |
在处理 XQuery 函数或运算符时遇到了日期时间错误。 |
10606 |
没有上下文项用来处理 XQuery 函数或运算符。 |
10607 |
在处理 XQuery 函数或运算符时遇到了名称空间错误。 |
10608 |
在 XQuery 函数或运算符的自变量中遇到了错误。 |
10609 |
在处理 XQuery 函数或运算符时遇到了正则表达式错误。 |
10610 |
在处理 XQuery 函数或运算符时遇到了类型错误。 |
10611 |
在处理 XQuery 函数或运算符时遇到了未标识的错误。 |
10701 |
XQuery 更新表达式在 TRANSFORM 表达式的 MODIFY 子句外部使用。 |
10702 |
TRANSFORM 表达式的 MODIFY 子句中的 XQuery 表达式不是更新表达式或空序列表达式。 |
10703 |
XQuery 基本更新表达式的目标节点无效。 |
10704 |
XQuery TRANSFORM 表达式包含不兼容的基本更新表达式。 |
10705 |
XQuery TRANSFORM 表达式在 COPY 子句中包含的赋值不是单个 XML 节点。 |
10706 |
XQuery REPLACE 表达式的替换序列包含无效节点。 |
10707 |
XQuery TRANSFORM 表达式的结果不是 XQuery 和 XPath 数据模型的有效实例。 |
10708 |
XQuery 更新表达式引入了一个新的名称空间绑定,此绑定与元素节点的另一个更新表达式或范围内名称空间发生冲突。 |
10709 |
重命名处理指示信息节点时指定了一个前缀不为空的 QName。 |
10901 |
XQuery 表达式中 QName 的长度超出了产品限制。 |
10902 |
XQuery 原子值超过了 DB2 XQuery 运算符或函数的长度限制。 |
10903 |
已超过相匹配的 XQuery 节点数的内部限制。 |
SQLSTATE 值 |
含义 |
20000 |
找不到 CASE 语句的条件。 |
SQLSTATE 值 |
含义 |
21000 |
SELECT INTO 的结果是一个多行的结果表,或者,基本谓词的子查询结果为多个值。 |
21501 |
对自引用表进行多行 INSERT 是无效的。 |
21502 |
主键的多行 UPDATE 是无效的。 |
21504 |
从删除规则为 RESTRICT 或 SET NULL 的自引用表进行多行 DELETE 是无效的。 |
21505 |
行函数返回的内容不能超过一行。 |
21506 |
表的同一行不能是多个更新、删除或插入操作的目标。 |
21507 |
为管理任务指定的 SQL 语句产生的结果导致了多行或者产生了错误列数。 |
SQLSTATE 值 |
含义 |
22001 |
字符数据,发生右截断;例如,更新或插入值对于列而言太长(字符串),或者日期时间值由于太小而不能赋给主变量。 |
22002 |
检测到空值或缺少指示符参数;例如,不能将 NULL 值赋给主变量,因为没有指定指示符变量。 |
22003 |
数字值超出范围。 |
22004 |
不能从定义为 PARAMETER STYLE GENERAL 的过程或者从用非空自变量调用的类型保留方法中返回空值。 |
22007 |
检测到无效的日期时间格式;即指定了无效的字符串表示法或值。 |
22008 |
发生日期时间字段溢出;例如,对日期或时间戳记算术运算的结果不在有效日期范围之内。 |
2200G |
大多数特定类型都不匹配。 |
2200L |
XML 值不是具有单个根元素的格式良好的文档。 |
2200M |
无法将值作为格式良好的 XML 文档进行解析或者根据 XML 模式来验证该值。 |
2200S |
XML 注释无效。 |
2200T |
XML 处理指令无效。 |
2200W |
XML 值包含无法序列化的数据。 |
22011 |
发生子字符串错误;例如,SUBSTR 的自变量超出范围。 |
22012 |
用零作除数是无效的。 |
22014 |
NTILE 函数的自变量无效。 |
22016 |
NTH_VALUE 函数的自变量无效。 |
22018 |
CAST 规范或者 CAST 标量函数的字符值无效。 |
22019 |
LIKE 谓词有无效转义字符。 |
2201G |
WIDTH_BUCKET 函数的自变量无效。 |
2201S |
无效正则表达式模式。 |
2201T |
与正则表达式相关联的选项标志无效。 |
2201V |
匹配的正则表达式的替换字符串无效。 |
2201W |
FETCH FIRST 子句或 LIMIT 子句中的行计数无效。 |
2201X |
结果 OFFSET 子句中的行计数无效。 |
22021 |
某字符不在编码字符集中。 |
22024 |
以 NUL 结束的输入主变量或参数不包含 NUL。 |
22025 |
LIKE 谓词字符串模式包含无效的转义字符。 |
2202D |
配合 mutator 方法使用了空实例。 |
2202E |
数组元素错误。 |
2202F |
数组数据右截断。 |
2202H |
在 TABLESAMPLE 子句中指定的样本大小无效。 |
22501 |
可变长度的字符串的长度控制字段为负值或大于最大值。 |
22504 |
混合数据值是无效的。 |
22506 |
对日期时间专用寄存器的引用无效,因为 TOD 时钟发生故障或操作系统时区参数超出范围。 |
22522 |
CCSID 值根本无效,对数据类型或子类型无效,或对编码方案无效。 |
22524 |
字符转换导致截断。 |
22525 |
数据分区键值无效。 |
22526 |
键变换函数没有生成任何行或生成了重复的行。 |
22527 |
检测到多行插入操作具有无效的输入数据。 |
22531 |
内置或系统提供的例程的自变量导致错误。 |
22532 |
在 XML 模式存储库中找不到 XSROBJECT。 |
22533 |
在 XML 模式存储库中未找到唯一的 XSROBJECT。 |
22534 |
XML 模式文档未通过使用包括或重新定义而连接至其他 XML 模式文档。 |
22535 |
XML 模式未声明指定的全局元素。 |
22536 |
XML 值不包含必需的根元素。 |
22538 |
XML 模式更新与现有 XML 模式不兼容。 |
22539 |
使用的扩展指示符参数值无效。 |
22541 |
二进制 XML 值包含不识别的数据。 |
22545 |
构造关联数组失败,因为输入数据包括重复的数组下标值 |
22546 |
例程自变量的值无效。 |
22547 |
无法从标量函数返回多个结果值。 |
22548 |
分析例程的字符串自变量中的格式或内容无效。 |
22549 |
分析例程的字符串自变量中的支持表无效。 |
22550 |
分析例程的字符串自变量中的选项无效,或者该自变量中缺少选项。 |
22551 |
已超出被拒绝行数阈值。 |
225D1 |
未启用指定的 XML 模式以进行分解。 |
225D2 |
在分解 XML 文档期间发生了 SQL 错误。 |
225D3 |
分解 XML 文档时遇到了对于 XML 模式类型无效的值。 |
225D4 |
分解 XML 文档时遇到了对于目标 SQL 类型无效的值。 |
225D5 |
分解 XML 文档时遇到了上下文中未知或无效的 XML 节点。 |
225D6 |
指定的 XML 模式需要迁移到当前版本以支持分解。 |
225D7 |
分解 XML 文档时遇到了一个根元素,该根元素不是 XML 模式中的复杂类型的全局元素。 |
225DE |
无法启用 XML 模式以进行分解。 |
225X0 |
XSLT 处理器返回了错误。 |
SQLSTATE 值 |
含义 |
23001 |
RESTRICT 更新或删除规则防止父键被更新或删除。 |
23502 |
插入或更新值为空,但该列不能包含空值。 |
23503 |
外键的插入或更新值无效。 |
23504 |
NO ACTION 更新或删除规则防止父键被更新或删除。 |
23505 |
发生由唯一索引或唯一约束强加的约束违例。 |
23510 |
使用由 RLST 表强加的命令时发生约束违例。 |
23511 |
不能删除父行,因为检查约束限制该删除。 |
23512 |
不能添加检查约束,因为该表含有不满足约束定义的行。 |
23513 |
INSERT 或 UPDATE 的结果行不符合检查约束定义。 |
23514 |
检查数据处理中发现约束违例。 |
23515 |
无法创建唯一索引,或者不能添加唯一约束,因为该表包含指定键的重复值。 |
23520 |
不能定义外键,因为其所有的值都不同于父表的父键。 |
23521 |
对目录表的更新违反了内部约束。 |
23522 |
标识列值的范围或者序列用完。 |
23523 |
已经为安全标号列提供了无效值。 |
23524 |
UNION ALL 视图内的无效行移动。 |
23525 |
无法插入或更新 XML 值,这是因为在插入或更新 XML 列的索引期间检测到错误。 |
23526 |
无法创建 XML 列的索引,因为在将 XML 值插入到索引中时检测到错误。 |
23528 |
值不符合用户定义的数据类型的数据类型约束。 |
SQLSTATE 值 |
含义 |
24501 |
所标识的游标未打开。 |
24502 |
在 OPEN 语句中标识的游标已经打开。 |
24504 |
在 UPDATE、DELETE、SET 或 GET 语句中标识的游标未定位在行上。 |
24506 |
在 PREPARE 中标识的语句是一个打开游标语句。 |
24510 |
对一个删除孔或更新孔尝试了 UPDATE 或 DELETE 操作。 |
24512 |
结果表与基本表不一致。 |
24513 |
不允许 FETCH NEXT、PRIOR、CURRENT 或 RELATIVE,原因是游标位置未知。 |
24514 |
先前的错误已禁用此游标。 |
24516 |
已对结果集指定了一个游标。 |
24517 |
外部函数或方法将游标保持为打开。 |
24525 |
对游标执行的 OPEN 或 FETCH 操作尝试对同一个游标执行另一项递归操作。 |
SQLSTATE 值 |
含义 |
25000 |
插入、更新或删除操作或者过程调用在指定它的上下文中无效。 |
25001 |
该语句只允许作为工作单元的第一条语句。 |
25501 |
该语句只允许作为工作单元的第一条语句。 |
25502 |
操作在单个事务中不能多次出现。 |
25503 |
联合服务器拓扑对两阶段落实事务无效。 |
SQLSTATE 值 |
含义 |
26501 |
标识的语句不存在。 |
SQLSTATE 值 |
含义 |
27000 |
尝试在同一 SQL 语句中多次更改同一表中的同一行。 |
SQLSTATE 值 |
含义 |
28000 |
权限名称无效。 |
SQLSTATE 值 |
含义 |
2D521 |
SQL COMMIT 或 ROLLBACK 在当前操作环境中无效。 |
2D522 |
ATOMIC 复合语句中不允许 COMMIT 和 ROLLBACK。 |
2D528 |
动态 COMMIT 对于应用程序执行环境无效。 |
2D529 |
动态 ROLLBACK 对于应用程序执行环境无效。 |
SQLSTATE 值 |
含义 |
2E000 |
连接名称无效。 |
SQLSTATE 值 |
含义 |
34000 |
游标名无效。 |
SQLSTATE 值 |
含义 |
36001 |
不能为指定的 SELECT 语句定义 SENSITIVE 游标。 |
SQLSTATE 值 |
含义 |
38SUE |
无法转换几何图形。 |
38SUF |
无法创建几何图形。 |
38SUG |
无法转换几何图形。 |
38XXX |
外部例程或触发器返回有效错误 SQLSTATE。 |
38001 |
不允许外部例程执行 SQL 语句。 |
38002 |
例程尝试修改数据,但例程未定义为 MODIFIES SQL DATA。 |
38003 |
例程中不允许该语句。 |
38004 |
例程尝试读取数据,但例程未定义为 READS SQL DATA。 |
38501 |
(使用 SIMPLE CALL 或 SIMPLE CALL WITH NULLS 调用约定)调用用户定义的函数、外部过程或触发器时出错。 |
38502 |
不允许外部函数执行 SQL 语句。 |
38503 |
用户定义的函数异常终止(abend)。 |
38504 |
用户已经中断例程、触发器或匿名块。 |
38505 |
FINAL CALL 上的例程中不允许 SQL 语句。 |
38506 |
函数因来自 OLE 数据库提供程序的错误而失败。 |
38552 |
SYSFUN 模式(由 IBM 提供)中的函数已异常终止。 |
38553 |
系统模式中的例程已因错误而终止。 |
38554 |
此过程遇到了某个参数的不受支持的版本号。 |
38H01 |
MQSeries 函数无法初始化。 |
38H02 |
MQSeries 的“应用程序消息传递接口”无法终止会话。 |
38H03 |
MQSeries 的“应用程序消息传递接口”无法正确地处理消息。 |
38H04 |
MQSeries 的“应用程序消息传递接口”无法发送消息。 |
38H05 |
MQSeries 的“应用程序消息传递接口”无法读取/接收消息。 |
38H06 |
MQSeries 的“应用程序消息传递接口”预订(不预订)请求失败。 |
38H07 |
MQSeries 的“应用程序消息传递接口”无法落实工作单元。 |
38H08 |
MQSeries 的“应用程序消息传递接口”策略错误。 |
38H09 |
MQSeries XA(两阶段落实)API 调用错误。 |
38H0A |
MQSeries 的“应用程序消息传递接口”无法回滚工作单元。 |
38H10 |
在文本搜索处理期间出错。 |
38H11 |
文本搜索支持不可用。 |
38H12 |
不允许在某列上执行文本搜索,因为该列不存在文本搜索索引。 |
38H13 |
相冲突的搜索服务器管理过程或命令正在同一文本搜索索引上运行。 |
38H14 |
搜索服务器管理过程或命令错误。 |
SQLSTATE 值 |
含义 |
39001 |
用户定义的函数已返回无效 SQLSTATE。 |
39004 |
不允许 IN 或 INOUT 参数为空值。 |
39501 |
与自变量相关联的 eye-catcher(引人注目的事物)已被修改。 |
SQLSTATE 值 |
含义 |
3B001 |
保存点无效。 |
3B002 |
已经达到最大保存点数目。 |
3B501 |
检测到重复的保存点名。 |
3B502 |
指定了 RELEASE 或 ROLLBACK TO SAVEPOINT,但是保存点不存在。 |
3B503 |
在触发器或全局事务中不允许 SAVEPOINT、RELEASE SAVEPOINT 或 ROLLBACK TO SAVEPOINT。 |
SQLSTATE 值 |
含义 |
40001 |
发生了伴随自动回滚的超时或死锁。 |
40003 |
语句完整性未知。 |
40504 |
由于系统错误导致工作单元被回滚。 |
40506 |
由于 SQL 错误,当前事务已回滚。 |
40507 |
由于创建索引时发生故障,因此当前事务已回滚。 |