当前位置:文档之家› DB2 sqlcode大全

DB2 sqlcode大全

DB2错误信息sqlcode sqlstate 说明000 00000 SQL语句句成功完成01xxx SQL语句句成功完成,但是有警告+012 01545 未限定的列列名被解释为⼀一个有相互关系的引⽤用+098 01568 动态SQL语句句⽤用分号结束+100 02000 没有找到满⾜足SQL语句句的⾏行行+110 01561 ⽤用DATA CAPTURE定义的表的更更新操作不不能发送到原来的⼦子系统+111 01590 为2型索引设置了了SUBPAGES语句句+117 01525 要插⼊入的值的个数不不等于被插⼊入表的列列数+162 01514 指定的表空间被置为检查挂起状态+203 01552 使⽤用⾮非唯⼀一的名字来解决命名的限定列列+204 01532 命名的对象未在DB2中定义+206 01533 命名的列列不不在SQL语句句中指定的任何表中存在+218 01537 因为SQL语句句引⽤用⼀一个远程对象,不不能为该SQL语句句执⾏行行EXPLAIN+219 01532 命名的PLAN TABLE不不存在+220 01546 不不正确定义PLAN TABLE,检查命名列列的定义+236 01005 SQLDA中的SQLN的值⾄至少应于所描述的列列的个数⼀一样⼤大+237 01594 ⾄至少有⼀一个被描述的列列应该是单值类型,因此扩展的SQLVAR条⽬目需要另外的空间+238 01005 ⾄至少应有⼀一个被描述的列列是⼀一个LOB,因此扩展的SQLVAR条⽬目需要另外的空间+239 01005 ⾄至少应有⼀一个被描述的列列应是单值类型,因此扩展的SQLVAR条⽬目需要另外的空间+304 01515 该值不不能被分配给宿主变量量,因为该值不不再数据类型的范围之内+331 01520 不不能被翻译的字符串串,因此被设置为NULL+339 01569 由于与DB2 2.2版本的⼦子系统连接,所以可能存在字符转换问题+394 01629 使⽤用优化提示来选择访问路路径+395 01628 设置了了⽆无效的优化提示,原因代码指定了了为什什么,忽略略优化提示+402 01521 未知的位置+403 01522 本地不不存在CREAT ALIAS对象+434 01608 在DB2未来发布的版本中将不不⽀支持指定的特性,IBM建议你停⽌止使⽤用这些特性+445 01004 值被CAST函数截取+462 01Hxx 由⽤用户定义的函数或存储过程发出的警告+464 01609 命名的存储过程超出了了它可能返回的查询结果集的个数限制+466 01610 指定由命名的存储过程返回的查询结果集的个数。

成功完成+494 01614 由存储过程返回的结果集的个数超过了了由ASSOCIATE LOCATORS语句句指定的结果集定位器器的个数+495 01616 因为倒台SQL的成本估算超出了了在ELST中指定的警告阀值,所以发出警告+535 01591 请求⼀一个主健的定位更更新,或请求⼀一个使⽤用⾃自我引出约束的表的删除操作+541 01543 命名外健是⼀一个重复的引⽤用约束+551 01548 命名的授权ID缺少在命名的DB2对象上执⾏行行命名操作的权限+552 01542 命名的授权ID缺少执⾏行行命名操作的权限+558 01516 已经被授权该PUBLIC,因此WITH GRANT OPTION不不可⽤用+561 01523 对ALTER REFERENCES INDEX 和TRIGGER特权,PUBLIC AT ALL LOCATION⽆无效+562 01560 因为GRANTEE已经拥有这些特权,所以⼀一个或更更多的特权被忽略略+585 01625 模式名指定了了不不⽌止⼀一次+599 01596 没有为⻓长字符数据类型(BLOB,CLOB和DBCLOB)建⽴立⽐比较函数+610 01566 由于建⽴立了了⼀一个指定为DEFER YES的索引,指定的对象处于PENDING状态,或者因为使⽤用了了ALTER INDEX改变关键值的范围,所以指定的对象处于PENDING状态+625 01518 因为删除了了主健索引,所以表定义被标注为不不完整+626 01529 删除了了加强UNIQUE约束的索引,唯⼀一性不不在被加强+645 01528 因为建⽴立的索引中没有包含NULL,所以WHERE NOT NULL被忽略略+650 01538 不不能更更改或者建⽴立已命名的表为从属表+653 01551 在已指定的分区表空间中尚没有建⽴立指定的分区索引,所以分区索引不不可得+655 01597 为CREATE或ALTER STOGROUP语句句指定特定或者⾮非特定的卷ID,在DB2较新发布的版本中(版本6以后)将不不再⽀支持他们+658 01600 当建⽴立⽬目录索引时,不不能指定SUBPAGES语句句,SUBPAGES将被忽略略,并缺省为1+664 01540 分区索引的限制关键字超出了了最⼤大值+738 01530 已命名的对象的更更改可能像只读系统中对象的改变要求⼀一样+799 0157 SET语句句中引⽤用的特定寄存器器不不存在,将忽略略 SET请求+802 01519 数据溢出或者因除法异常⽽而引起的数据异常错误+806 01553 ISOLATION(RR)与LOCKSIZE PAGE 冲突+807 01554 由于⼗十进制乘法导致溢出+863 01539 连接成功,但是只⽀支持SBCS+2000 56094 SUBPAGES不不等于1的1型索引不不能成为数据共享环境中的缓冲池组依赖者+2002 01624 因为指定的缓冲池不不允许超⾼高速缓存,GNPCACHE指定被忽略略+2007 01602 因为DB2⼦子系统的参数禁⽤用“提示(hiats)”所以不不能指定优化提示+30100 01558 分布式协议错误被检测到,提供原来的SQLCODE和SQLSTATE-007 42601 SQL语句句中由⾮非法字符-010 42603 字符串串常量量⾮非正常终⽌止;检查到有遗漏漏的引号标志-029 42601 需要INTO语句句-060 42815 某特定数据类型的⻓长度或者标量量规范⽆无效-084 42612 不不能执⾏行行SQL语句句,因为该语句句对动态SQL⽆无效或者对OS/390的DB2⽆无效-097 42601 在单位类型、⽤用户⾃自定义的函数以及过程中不不能使⽤用带有CAST的LONG VARCHAR或LONGVARGRAPHIC-101 54001 SQL语句句超出了了已确定的DB2限制:例例如,表的数⽬目太多,语句句中的字节太多-102 54002 字符串串常量量太⻓长-103 42604 ⽆无效数学⽂文字-104 42601 SQL语句句中遇到⾮非法符号-105 42604 ⽆无效的字符串串格式;通常引⽤用⼀一个格式不不正确的图形字符串串-107 42622 对象名太⻓长-108 42601 RENAME语句句中指定的名字有错误,不不能使⽤用限定词-109 42601 指定了了⽆无效语句句;例例如CREATE VIEW不不能包含ORDER BY 语句句-110 42606 遇到了了⽆无效的⼗十六进制的⽂文字-111 42901 指定的列列函数没有给出列列名-112 42607 ⽆无效的列列函数语法;列列函数不不能运⾏行行与其他的列列函数之上-113 42602 遇到⽆无效字符-114 42961 该语句句的位置名称必须与当前服务器器匹配,但是却没有匹配-115 42601 因为⽐比较运算符没有伴着⼀一个表达式或者列列表,遇到了了⽆无效谓词-117 42802 待插⼊入的数值的个数于被插⼊入的⾏行行中的列列数不不相等-118 42902 数据修改语句句(UPDATE或DELETE)和FROM语句句中的表和视图命名不不合法-119 42803 HAVING语句句中的列列的列列表与GROUP BY语句句中的列列列列表不不匹配-120 42903 不不允许WHERE语句句、SET语句句、VALUES语句句或者SET ASSIGNMENT语句句引⽤用列列函数-121 42701 在INSERT或UPDATE语句句中,某⼀一列列被⾮非法引⽤用了了两次-122 42803 ⾮非法使⽤用了了列列函数。

因为没有⽤用于⼀一个列列函数的所有列列不不再GROUP BY语句句中-123 42601 特定位置的参数必须是⼀一个常数或者⼀一个关键词-125 42805 ORDER BY语句句中指定了了⽆无效数字,该数字要么⼩小于1要么⼤大于选定的列列数-126 42829 不不能为⼀一个UPDATE语句句指定ORDER BY语句句-127 42905 在⼦子选择中DISTINCT只能指定⼀一次-128 42601 SQL谓词中NULL使⽤用不不当-129 54004 SQL语句句中包含的表多于15个-130 22019 ESCAPE语句句必须为⼀一个字符22025 ⽆无效的ESCAPE模式-131 42818 LIKE谓词只能⽤用于字符数据-132 42824 LIKE语句句、ESCAPE语句句、LOCATE函数或POSSTR函数中有⽆无效运算对象-133 42906 ⽆无效相关⼦子查询引⽤用-134 42907 ⼤大于255字节的列列被不不正确使⽤用-136 54005 排序关键字的⻓长度⼤大于4000字节-137 54006 被连接的字符串串太⼤大;字符的最⼤大值为32767;图形的最⼤大值为16382-138 22011 SUBSTR列列函数的第⼆二个或第三个操作符⽆无效-142 42612 不不⽀支持的SQL语句句。

该语句句可能在另外的RDBMS上有效,也有可能在其他的上下⽂文中有效(例例如,VALUES只能在触发器器中出现)-144 58003 指定的段号⽆无效-147 42809 某⼀一源函数不不能更更改。

要改变源函数,必须删除该源函数并重新建⽴立他-148 42809 RENAME和ALTER⽆无法执⾏行行。

RENAME不不能对视图或者活动RI.ST表重新命名。

ALTER不不能⽤用于改变列列的⻓长度,因为该列列参与了了RI、⼀一个⽤用户退出程序、全局的临时表或打开DATACAPTURE CHANGES表的列列-150 42807 触发活动的INSERT,UPDATE或DELETE语句句中指定了了⽆无效的视图更更新或⼀一个⽆无效的转换表-151 42808 试图更更新⼀一个不不可更更新的视图的列列、⼀一个DB2 CATALOG表的列列或者⼀一个ROWID列列-152 42809 DROP CHECK试图删除⼀一个参照约束,或者DROP FOREIGN试图删除⼀一个检查约束-153 42908 ⽆无效的视图建⽴立请求,必须为旋转列列表中列列出的列列出的未命名的列列或者重复的列列提供⼀一个名字-154 42909 不不能⽤用UNION、UNION ALL或者⼀一个远程表建⽴立视图-156 42809 在视图上建⽴立索引是⾮非法的,或者在ALTER TABLE,CREATE TRIGGER,DROP TABLE或LOCK TABLE语句句上指定⼀一个不不是表的其他对象这是⽆无效的-157 42810 必须在FOREIGN KEY语句句中指定⼀一个表名-158 42811 视图的列列和选择列列表中的列列不不相匹配-159 42089 ⽆无效DROP或COMMENT ON语句句-160 42813 对该视图的WITH CHECK OPTION⽆无效-161 44000 正被更更新的视图WITH CHECK OPTION语句句使得这⾏行行不不能被插⼊入或更更新-164 42502 ⽤用户没有建⽴立这个视图的权限-170 42605 标量量函数指定了了⽆无效的参数个数-171 42815 标量量函数指定了了⽆无效的数据类型⻓长度或者⽆无效数值-173 42801 在⾮非只读型的游标上不不能指定隔离级别UR-180 22007 DATE、TIME、TIMESTAMP值的字符串串表示法的语法不不对-181 22001 不不是有效的DATE、TIME、TIMESTAMP值-182 42816 在算术表达式中的⽇日期/时间值⽆无效-183 22008 在算术表达式中返回的⽇日期/时间值的结果不不在有效值的范围内-184 42610 没有正确使⽤用⽇日期/时间值的参数标记-185 57008 没有定义本定的⽇日期/时间出⼝口-186 22505 改变本定的⽇日期/时间出⼝口引发这个程序的⻓长度⽆无效-187 22506 MVS返回⽆无效的当前⽇日期/时间-188 22503 字符串串表示⽆无效-189 22522 指定的编码字符集的ID⽆无效或没有定义-190 42837 不不能象所设定的那样改变(ALTER)列列。

相关主题