db2报01650_DB2 错误代码大全 - SQLSTATE 消息 -

____

DB2 错误代码大全——SQLSTATE 消息 上一篇 / 下一篇 2009-04-04 11:36:44 / 个人分类:DB2 查看( 7832 ) / 评论( 12 ) / 评分( 55 / 0 ) DB2 SQLSTATE消息 异常 一 2008-03-31 13:17 SQLSTATE消息

本节列示SQLSTATE及其含义。SQLSTATE是按类代码进行分组的;对于子代码,请参阅相应的表。 表2. SQLSTATE类代码 类 代码

含义 要获得子代码, 参阅...

00完全成功完成 表3 01警告 表4 02无数据 表5 07动态SQL错误 表6 08连接异常 表7 09触发操作异常 表8 0A功能部件不受支持 表9 0D目标类型规范无效 表10 0F无效标记 表11

0K RESIGNAL语句无效 表12 0N SQL/XML映射错误 表13 20找不到CASE语句的条件 表15 21基数违例 表16 22数据异常 表17 23约束违例 表18 24无效的游标状态 表19 25无效的事务状态 表20

26无效SQL语句标识 表21 28无效权限规范 表23 2D无效事务终止 表24 2E无效连接名称 表25 34无效的游标名称 表26 36游标灵敏度异常 表27 38外部函数异常 表28 39外部函数调用异常 表29 3B SAVEPOINT无效 表30 40事务回滚 表31

42语法错误或访问规则违例 表32 44 WITH CHECK OPTION违例 表33 46 Java DDL表34

51无效应用程序状态 表35

53无效操作数或不一致的规范 表36 54超出SQL限制,或超出产品限制 表37 55对象不处于先决条件状态 表38 56其他SQL或产品错误 表39 57资源不可用或操作员干预 表40 58系统错误 表41 5U实用程序 表42 类代码00完全成功完成

表3.类代码00:完全成功完成SQLSTATE值 含义

00000操作执行成功,并且未产生任何类型的警告或异常情况。 类代码01警告

表4.类代码01:警告SQLSTATE值 含义

01002发生DISCONNECT错误。 01003从列函数的参数消去NULL值。

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已为主机变量指定了空值,因为发生了被零除的错误。 01586该语句导致一个或多个表自动置于设置完整性暂挂状态。 01589语句包含有冗余规范。

01592在引用SOURCE函数的CREATE FUNCTION语句中,或:

输入参数的长度、精度或小数位大于源函数相应参数的长度、精度或小数位;或 RETURNS或CAST FROM参数的长度、精度或小数位比源函数的小;或

CREATE FUNCTION语句中的CAST FROM参数的长度、精度或小数位比RETURNS参数的大。 运行时可能发生截断(那时可能会引起错误)。

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无法为指定的授权标识建立可信连接。

01684不支持指定的语言环境。返回的消息使用的是英语语言环境。

01686表空间正在从REGULAR转换为LARGE。必须对此表空间中的表的索引进行重组或重建,以便支持大型RID。

01689在未连接到数据源的情况下完成了SQL编译。

0168A在数据源上找不到源过程的程序包主体,或者它无效。 01H51 “MQSeries应用程序消息传递接口”消息被截断。

01H52例程的执行已完成,但是执行期间至少遇到了一个错误或警告。提供了更多信息。 01H53例程遇到了警告。参阅SQLCODE以获取详细信息。

01HXX由用户定义的函数或外部过程CALL返回了有效警告SQLSTAE。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值