DB2 SQLCODE 异常大全编辑(一)

DB2 SQLCODE 异常大全编辑(一)

qlcodesqlstate说明
00SQL语句成功完成
1xxxSQL语句成功完成,但是有警告
121545未限定的列名被解释为一个有相互关系的引用
981568动态SQL语句用分号结束
1002000没有找到满足SQL语句的行
1101561用DATA CAPTURE定义的表的更新操作不能发送到原来的子系统
1111590为2型索引设置了SUBPAGES语句
1171525要插入的值的个数不等于被插入表的列数
1621514指定的表空间被置为检查挂起状态
2031552使用非唯一的名字来解决命名的限定列
2041532命名的对象未在DB2中定义
2061533命名的列不在SQL语句中指定的任何表中存在
2181537因为SQL语句引用一个远程对象,不能为该SQL语句执行EXPLAIN
2191532命名的PLAN TABLE不存在
2201546不正确定义PLAN TABLE,检查命名列的定义
2361005SQLDA中的SQLN的值至少应于所描述的列的个数一样大
2371594至少有一个被描述的列应该是单值类型,因此扩展的SQLVAR条目需要另外的空间
2381005至少应有一个被描述的列是一个LOB,因此扩展的SQLVAR条目需要另外的空间
2391005至少应有一个被描述的列应是单值类型,因此扩展的SQLVAR条目需要另外的空间
3041515该值不能被分配给宿主变量,因为该值不再数据类型的范围之内
3311520不能被翻译的字符串,因此被设置为NULL
3391569由于与DB2 2.2版本的子系统连接,所以可能存在字符转换问题
3941629使用优化提示来选择访问路径
3951628设置了无效的优化提示,原因代码指定了为什么,忽略优化提示
4021521未知的位置
4031522本地不存在CREAT ALIAS对象
4341608在DB2未来发布的版本中将不支持指定的特性,IBM建议你停止使用这些特性
4451004值被CAST函数截取
46201Hxx由用户定义的函数或存储过程发出的警告
4641609命名的存储过程超出了它可能返回的查询结果集的个数限制
4661610指定由命名的存储过程返回的查询结果集的个数。成功完成
4941614由存储过程返回的结果集的个数超过了由ASSOCIATE LOCATORS语句指定的结果集定位器的个数
4951616因为倒台SQL的成本估算超出了在ELST中指定的警告阀值,所以发出警告
5351591请求一个主健的定位更新,或请求一个使用自我引出 约束的表的删除操作
5411543命名外健是一个重复的引用约束
5511548命名的授权ID缺少在命名的DB2对象上执行命名操作的权限
5521542命名的授权ID缺少执行命名操作的权限
5581516已经被授权该PUBLIC,因此WITH GRANT OPTION不可用
5611523对ALTER REFERENCES INDEX 和TRIGGER特权,PUBLIC AT ALL LOCATION无效
5621560因为GRANTEE已经拥有这些特权,所以一个或更多的特权被忽略
5851625模式名指定了不止一次
5991596没有为长字符数据类型(BLOB,CLOB和DBCLOB)建立比较函数
6101566由于建立了一个指定为DEFER YES的索引,指定的对象处于PENDING状态,
或者因为使用了ALTER INDEX改变关键值的范围,所以指定的对象处于PENDING状态
6251518因为删除了主健索引,所以表定义被标注为不完整
6261529删除了加强UNIQUE约束的索引,唯一性不在被加强
6451528因为建立的索引中没有包含NULL,所以WHERE NOT NULL被忽略
6501538不能更改或者建立已命名的表为从属表
6531551在已指定的分区表空间中尚没有建立指定的分区索引,所以分区索引不可得
6551597为CREATE或ALTER STOGROUP语句指定特定或者非特定的卷ID,在DB2较新发布的版本中(版本6以后)将不再支持他们
6581600当建立目录索引时,不能指定SUBPAGES语句,SUBPAGES将被忽略,并缺省为1
6641540分区索引的限制关键字超出了最大值
7381530已命名的对象的更改可能像只读系统中对象的改变要求一样
799157SET语句中引用的特定寄存器不存在,将忽略SET请求
8021519数据溢出或者因除法异常而引起的数据异常错误
8061553ISOLATION(RR)与LOCKSIZE PAGE 冲突
8071554由于十进制乘法导致溢出
8631539连接成功,但是只支持SBCS
200056094SUBPAGES不等于1的1型索引不能成为数据共享环境中的缓冲池组依赖者
20021624因为指定的缓冲池不允许超高速缓存,GNPCACHE指定被忽略
20071602因为DB2子系统的参数禁用“提示(hiats)”所以不能指定优化提示
301001558分布式协议错误被检测到,提供原来的SQLCODE和SQLSTATE
-742601SQL语句中由非法字符
-1042603字符串常量非正常终止;检查到有遗漏的引号标志
-2942601需要INTO语句
-6042815某特定数据类型的长度或者标量规范无效
-8442612不能执行SQL语句,因为该语句对动态SQL无效或者对OS/390的DB2无效
-9742601在单位类型、用户自定义的函数以及过程中不能使用带有CAST的LONGVARCHAR或LONGVARGRAPHIC
-10154001SQL语句超出了已确定的DB2限制:例如,表的数目太多,语句中的字节太多
-10254002字符串常量太长
-10342604无效数学文字
-10442601SQL语句中遇到非法符号
-10542604无效的字符串格式;通常引用一个格式不正确的图形字符串
-10742622对象名太长
-10842601RENAME语句中指定的名字有错误,不能使用限定词
-10942601指定了无效语句;例如CREATE VIEW不能包含ORDER BY 语句
-11042606遇到了无效的十六进制的文字
-11142901指定的列函数没有给出列名
-11242607无效的列函数语法;列函数不能运行与其他的列函数之上
-11342602遇到无效字符
-11442961该语句的位置名称必须与当前服务器匹配,但是却没有匹配
-11542601因为比较运算符没有伴着一个表达式或者列表,遇到了无效谓词
-11742802待插入的数值的个数于被插入的行中的列数不相等
-11842902数据修改语句(UPDATE或DELETE)和FROM语句中的表和视图命名不合法
-11942803HAVING语句中的列的列表与GROUPBY语句中的列列表不匹配
-12042903不允许WHERE语句、SET语句、VALUES语句或者SETASSIGNMENT语句引用列函数
-12142701在INSERT或UPDATE语句中,某一列被非法引用了两次
-12242803非法使用了列函数。因为没有用于一个列函数的所有列不再GROUPBY语句中
-12342601特定位置的参数必须是一个常数或者一个关键词
-12542805ORDERBY语句中指定了无效数字,该数字要么小于1要么大于选定的列数
-12642829不能为一个UPDATE语句指定ORDERBY语句
-12742905在子选择中DISTINCT只能指定一次
-12842601SQL谓词中NULL使用不当
-12954004SQL语句中包含的表多于15个
-13022019ESCAPE语句必须为一个字符
22025无效的ESCAPE模式
-13142818LIKE谓词只能用于字符数据
-13242824LIKE语句、ESCAPE语句、LOCATE函数或POSSTR函数中有无效运算对象
-13342906无效相关子查询引用
-13442907大于255字节的列被不正确使用
-13654005排序关键字的长度大于4000字节
-13754006被连接的字符串太大;字符的最大值为32767;图形的最大值为16382
-13822011SUBSTR列函数的第二个或第三个操作符无效
-14242612不支持的SQL语句。该语句可能在另外的RDBMS上有效,也有可能在其他的上下文中有效(例如,VALUES只能在触发器中出现)
-14458003指定的段号无效
-14742809某一源函数不能更改。要改变源函数,必须删除该源函数并重新建立他

--刘轶鹤转自网络

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值