DB2-SQLSTATE 消息大全---[IBM官方]

这篇博客汇总了DB2的SQLSTATE错误消息,提供了IBM官方的中文和英文参考文档链接,帮助用户理解和解决DB2在运行过程中遇到的SQLSTATE问题。
摘要由CSDN通过智能技术生成


Ref_:_SQLSTATE_IBM官方参考文档[中文]
Ref_:_SQLSTATE_IBM官方参考文档[英文]
Ref_:_SQLCODE(SQL_error_codes)_IBM官方参考文档[英文]



DB2-SQLSTATE 消息—[IBM官方]

### SQLSTATE Description
### 00000 操作执行成功,并且未产生任何类型的警告或异常情况。
### 01002 发生了 DISCONNECT 错误。
### 01003 从列函数的自变量消去空值。
### 01004 字符串值在指定给具有较短长度的另一字符串数据类型时被截断。
### 01005 SQLDA 中的条目数不够。
### 01007 未授予特权。
### 0100C 从过程返回了一个或多个特殊结果集。
### 0100D 关闭的游标已在链中的下一个结果集上重新打开。
### 0100E 生成的过程大于允许的最大结果集数目。只有第一个整数结果集已经返回到调用程序。
### 01503 结果列数比提供的主变量数大。
### 01504 UPDATE 或 DELETE 语句不包括 WHERE 子句。
### 01506 对 DATE 或 TIMESTAMP 值进行了调整,以更正算术运算得出的无效日期。
### 01509 由于用户虚拟机中的存储器不够,取消游标的分块。
### 01515 已为主变量指定了一个空值,因为列的非空值不在主变量的范围之内。
### 01516 已忽略不可用的 WITH GRANT OPTION。
### 01517 用替代字符替换不能转换的字符。
### 01519 因为数字值超出范围,所以为变量指定了一个空值。
### 01524 列函数的结果不包括由算术表达式求值得出的空值。
### 01526 隔离级别已升级。
### 01527 SET 语句引用的专用寄存器在 AS 上不存在。
### 01539 连接成功但只应使用 SBCS 字符。
### 01543 已忽略重复约束。
### 01545 未限定列名已解释为相关引用。
### 01550 对象未创建,因为具有指定描述的对象已经存在。
### 01560 忽略了一个多余的 GRANT。
### 01562 在数据库配置文件中的新日志路径(newlogpth)无效。
### 01563 日志文件的当前路径(logpath)无效。日志文件路径被重置为缺省值。
### 01564 已为主变量指定了空值,因为发生了被零除的错误。
### 01565 在恢复对查询执行处理前,在查询中遇到的值 sNaN 已替换为值 NaN。
### 01586 该语句导致一个或多个表自动置于设置完整性暂挂状态。
### 01589 语句包含冗余规范。
### 01592 在引用 SOURCE 函数的 CREATE FUNCTION 语句中,或:
### 01594 对于所有信息,SQLDA 内的条目数不够多(即,没有足够的描述符返回相异名称)。
### 01595 该视图已替换现有无效视图。
### 01596 没有为基于长字符串数据类型的单值类型创建比较函数。
### 01598 尝试将事件监视器或使用情况列表的状态设置为其当前状态。
### 01599 忽略 REBIND 上的绑定选项。
### 01602 优化处理遇到限制,这可能已导致它生成欠佳的结果。
### 01603 CHECK DATA 处理过程中发现约束违例,已将其移至异常表。
### 01604 已经说明了 SQL 语句,但是未执行。
### 01605 递归公共表表达式可能包含无限循环。
### 01606 节点或系统数据库目录是空的。
### 01607 只读事务中的成员之间的时间差超过了所定义的阈值。
### 01608 已经替换了不受支持的值。
### 01609 生成的过程大于允许的最大结果集数目。只有第一个整数结果集已经返回到调用程序。
### 01610 从过程返回了一个或多个特殊结果集。
### 01611 关闭的游标已在链中的下一个结果集上重新打开。
### 01614 定位器数小于结果集数。
### 01616 估计的 CPU 成本超出了资源限制。
### 01618 必须通过重新分发数据库分区组来更改数据库分区。
### 01620 UNION ALL 的某些基本表可能是同一个表。
### 01621 检索到的 LOB 值可能已更改。
### 01622 语句成功完成,但在语句完成之后发生了系统错误。
### 01623 忽略 DEGREE 的值。
### 01625 模式名在 CURRENT PATH 中出现了多次。
### 01626 数据库只有一个活动的缓冲池。
### 01627 DATALINK 值可能无效,因为该表处理协调暂挂或协调不可能的状态。
### 01632 并发连接数超出了该产品的定义授权。
### 01633 可能不能使用具体化查询表来优化查询的处理。
### 01636 数据库管理器一直未验证非增量数据的完整性。
### 01637 未启用调试。
### 01639 联合对象可能需要调用程序具有对数据源对象的必要特权。
### 01641 Datalink 类型属性限制结构化类型的使用。
### 01642 对于最大的可能 USER 缺省值,列不足够长。
### 01643 对 SQL 例程中 SQLSTATE 或 SQLCODE 变量的赋值可能会被覆盖,不会激活任何处理程序。
### 01645 SQL 过程的可执行文件未保存在数据库目录中。
### 01648 忽略了 COMPRESS 列属性,因为对表取消激活了 VALUE COMPRESSION。
### 01649 缓冲池操作已经完成,但是直到下一次数据库重新启动才会生效。
### 01650 索引和表统计信息不一致。
### 01651 成功激活了事件监视器,但是某些监视信息可能丢失了。
### 01652 由于语句上下文而忽略了隔离子句。
### 01653 权限授予 USER。因为权限名称大于 8 字节,所以不考虑组。
### 01654 未启动缓冲池。
### 01655 成功创建了事件监视器,但是至少有一个事件监视器目标表已存在。
### 01657 缓冲池操作在数据库下一次启动之后才会生效。
### 01665 列名或标号已被截断。
### 01667 可能不能使用视图来优化查询的处理。
### 01669 由于远程目录与本地目录之间的模式不一致,因此,未彻底更新指定昵称的统计信息。
### 01670 对新表而言,不存在缺省主表空间。
### 01671 高速缓存的语句的环境与当前环境不同。将使用当前环境来重新优化指定的语句。
### 01674 表空间属性不能使查询性能最佳。
### 01675 指定的表空间数超过了需要的表空间数。多余的表空间将被忽略。
### 01676 忽略了传送操作,因为授权标识已经是数据库对象的所有者。
### 01677 对于已经定义了插件的服务器忽略了包装器选项。
### 01678 对用户映射的更改只应用于联合目录表,而不应用于外部用户映射存储库。
### 01679 无法为指定的授权标识建立可信连接。
### 01682 对语句中指定的某些授权标识(但不是所有授权标识)取消了使用可信上下文的能力。
### 01684 不支持指定的语言环境。返回的消息使用的是英语语言环境。
### 01686 表空间正在从 REGULAR 转换为 LARGE。必须对此表空间中的表的索引进行重组或重建,以便支持大型 RID。
### 01689 在未连接到数据源的情况下完成了 SQL 编译。
### 0168A 在数据源上找不到源过程的程序包主体,或者它无效。
### 0168B 一项操作部分成功,部分不成功。请执行 GET DIAGNOSTICS 以了解更多信息。
### 0168C 十进制浮点运算生成的结果不准确。
### 0168D 十进制浮点运算无效。
### 0168E 十进制浮点运算导致溢出或下溢。
### 0168F 十进制浮点运算执行了除零运算。
### 0168H 产品正在以评估方式运行。未安装有效的许可证密钥。
### 0168M 更改数据库配置参数 DECFLT_ROUNDING 可能会产生意外结果。
### 0168O 联合服务器接收到来自数据源的未知警告。
### 0168Q 包装器支持所列示的当前数据源服务器版本。将包装器与更高版本的数据源服务器配合使用可能会导致错误或意外结果。
### 0168S 未移除任务。
### 0168T 已指定 WITH ROW CHANGE COLUMNS ALWAYS DISTINCT,但数据库管理器无法返回单值行更改列。
### 0168V 已为 RUNSTATS 指定了 SYSTEM SAMPLING,但所指定的统计视图不支持该操作。而是执行了 BERNOLLI SAMPLING。
### 0168Y 新定义的对象被标记为无效,因为它引用了一个未定义的对象、无效对象或者定义程序没有特权访问此对象。
### 01690 重新平衡操作不需要移动任何数据,或者数据正在被移动,但是并不是所有分割集在每个存储路径上都具有一个容器。
### 01691 未删除存储路径,但是它处于删除暂挂状态,因为此路径中有一个或多个自动存储器表空间。
### 01695 由于执行数据更改操作而对某个时间段的值进行了调整。
### 01696 模式中的一个或多个表与该模式本身具有不同的属性。
### 01697 语句中的数组变量有不同维度。
### 01698 具体化查询表的许可权或掩码可能需要根据它所基于的表的许可权或掩码的更改而进行更改。
### 01699 数据库中的分析提供程序返回了意外的警告。
### 0169C 已成功创建该表。但是,此表的数据分发可能欠佳。
### 01H51 “MQSeries 应用程序消息传递接口”消息被截断。
### 01H52 例程的执行已完成,但是执行期间至少遇到了一个错误或警告。提供了更多信息。
### 01H53 例程遇到了警告。请参阅 SQLCODE 以了解详细信息。
### 01H54 已成功返回此过程,但是参数的格式或内容发生错误。输出参数中返回了有关参数值中发生的错误的信息。
### 01H55 已成功返回此过程,但是遇到了内部处理错误。输出参数中返回了有关内部错误情况的信息。
### 01H56 已成功返回此过程,但是支持某个参数使用比指定版本更高的版本。
### 01H57 此过程返回的输出采用了备用语言环境而不是指定的语言环境。
### 01H58 分析例程处理返回了警告条件。
### 01HN0 已启用的工作负载与已禁用的服务类相关联。
### 01HN1 对服务类指定的优先级设置高于缺省系统服务类 SYSDEFAULTSYSTEMCLASS 的优先级设置,这可能对性能有负面影响。
### 01HN2 从外部数据源读取数据时,某些记录被拒绝。
### 01HXX 由用户定义的函数、外部过程 CALL 或者命令调用返回了有效警告 SQLSTATE。
### 02000 发生了下列其中一个异常:
### 02501 游标位置对于当前行的 FETCH 无效。
### 02502 检测到删除或更新孔
### 02506 遇到了错误,并且已按 RETURN DATA UNTIL 子句指定的方式容许该错误。
### 07001 对于参数标记的数目而言,主变量的数目不正确。
### 07002 调用参数列表或控制块无效。
### 07003 在 EXECUTE 语句内标识的语句是一条 SELECT 语句,或未处于已预编译状态。
### 07004 动态参数需要 USING 子句或 INTO 子句。
### 07005 游标的语句名标识的是一个不能与游标关联的已预编译语句。
### 07006 由于其数据类型的缘故不能使用某输入主变量。
### 08001 无法与应用程序服务器或其他服务器建立连接。
### 08002 连接已存在。
### 08003 连接不存在。
### 08004 应用程序服务器拒绝了建立连接。
### 08007 事务解析未知。
### 08502 用 TWOPHASE 的 SYNCPOINT 运行的应用程序进程发出的 CONNECT 语句无效,因为无事务管理器可用。
### 08504 当处理指定的路径重命名配置文件时遇到错误。
### 08505 对持续可用性环境进行初始化失败。
### 08506 连接失败,但已重新建立连接。
### 08507 由于发行版级别不匹配,因此无法重新建立与服务器的连接。
### 08508 找不到远程主机。
### 09000 触发 SQL 语句失败。
### 0A001 CONNECT 语句无效,因为进程不处于可连接状态。
### 0A502 未对此数据库实例启用操作。
### 0A503 由于潜在的数据不一致,不能编译联合插入、更新或删除操作。
### 0D000 目标结构化数据类型规范是源结构化数据类型的正确子类型。
### 0E000 路径名列表无效。
### 0F001 LOB 标记变量当前不表示任何值。
### 0K000 RESIGNAL 语句不在处理程序中。
### 0N002 无法将字符映射至有效 XML 字符。
### 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 节点数的内部限制。
### 20000 找不到 CASE 语句的条件。
### 21000 SELECT INTO 的结果是一个多行的结果表,或者,基本谓词的子查询结果为多个值。
### 21501 对自引用表进行多行 INSERT 是无效的。
### 21502 主键的多行 UPDATE 是无效的。
### 21504 从删除规则为 RESTRICT 或 SET NULL 的自引用表进行多行 DELETE 是无效的。
### 21505 行函数返回的内容不能超过一行。
### 21506 表的同一行不能是多个更新、删除或插入操作的目标。
### 21507 为管理任务指定的 SQL 语句产生的结果导致了多行或者产生了错误列数。
### 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 用零作除数是无效的。
###<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值