DB2_sql错误代码查看

DB2_sql错误代码查看


2024年3月17日发(作者:)

sqlcode sqlstate

000

00000

+012

01xxx

+098

01545

+100

01568

+110

02000

+111

01561

+117

01590

+162

01525

+203

01514

+204

01552

+206

01532

+218

01533

+219

01537

+220

01532

+236

01546

+237

01005

+238

01594

+239

01005

+304

01005

+331

01515

+339

01520

+394

01569

+395

01629

+402

01628

+403

01521

+434

01522

+445

01608

+462

01004

+464

01Hxx

+466

01609

+494

01610

+495

01614

+535

01616

+541

01591

+551

01543

+552

01548

+558

01542

+561

01516

+562

01523

+585

01560

+599

01625

01596

DB2错误信息(按sqlcode排序)

说明

SQL语句成功完成

SQL语句成功完成,但是有警告

未限定的列名被解释为一个有相互关系的引用

动态SQL语句用分号结束

没有找到满足SQL语句的行

用DATA CAPTURE定义的表的更新操作不能发送到原来的子系统

为2型索引设置了SUBPAGES语句

要插入的值的个数不等于被插入表的列数

指定的表空间被置为检查挂起状态

使用非唯一的名字来解决命名的限定列

命名的对象未在DB2中定义

命名的列不在SQL语句中指定的任何表中存在

因为SQL语句引用一个远程对象,不能为该SQL语句执行EXPLAIN

命名的PLAN TABLE不存在

不正确定义PLAN TABLE,检查命名列的定义

SQLDA中的SQLN的值至少应于所描述的列的个数一样大

至少有一个被描述的列应该是单值类型,因此扩展的SQLVAR条目需要另外的空间

至少应有一个被描述的列是一个LOB,因此扩展的SQLVAR条目需要另外的空间

至少应有一个被描述的列应是单值类型,因此扩展的SQLVAR条目需要另外的空间

该值不能被分配给宿主变量,因为该值不再数据类型的范围之内

不能被翻译的字符串,因此被设置为NULL

由于与DB2 2.2版本的子系统连接,所以可能存在字符转换问题

使用优化提示来选择访问路径

设置了无效的优化提示,原因代码指定了为什么,忽略优化提示

未知的位置

本地不存在CREAT ALIAS对象

在DB2未来发布的版本中将不支持指定的特性,IBM建议你停止使用这些特性

值被CAST函数截取

由用户定义的函数或存储过程发出的警告

命名的存储过程超出了它可能返回的查询结果集的个数限制

指定由命名的存储过程返回的查询结果集的个数。成功完成

由存储过程返回的结果集的个数超过了由ASSOCIATE LOCATORS语句指定的结果集定

因为倒台SQL的成本估算超出了在ELST中指定的警告阀值,所以发出警告

请求一个主健的定位更新,或请求一个使用自我引出 约束的表的删除操作

命名外健是一个重复的引用约束

命名的授权ID缺少在命名的DB2对象上执行命名操作的权限

命名的授权ID缺少执行命名操作的权限

已经被授权该PUBLIC,因此WITH GRANT OPTION不可用

对ALTER REFERENCES INDEX 和TRIGGER特权,PUBLIC AT ALL LOCATION无效

因为GRANTEE已经拥有这些特权,所以一个或更多的特权被忽略

模式名指定了不止一次

没有为长字符数据类型(BLOB,CLOB和DBCLOB)建立比较函数

第 1 页,共 12 页

+610

01566

+625

01518

+626

01529

+645

01528

+650

01538

+653

01551

+655

01597

+658

01600

+664

01540

+738

01530

+799

0157

+802

01519

+806

01553

+807

01554

+863

01539

+2000

56094

+2002

01624

+2007

01602

+30100

01558

-007

42601

-010

42603

-029

42601

-060

42815

-084

42612

-097

42601

-101

54001

-102

54002

-103

42604

-104

42601

-105

42604

-107

42622

-108

42601

-109

42601

-110

42606

-111

42901

-112

42607

-113

42602

-114

42961

-115

42601

-117

42802

-118

42902

-119

42803

-120

42903

-121

42701

由于建立了一个指定为DEFER YES的索引,指定的对象处于PENDING状态,或者因为

使用了ALTER INDEX改变关键值的范围,所以指定的对象处于PENDING状态

因为删除了主健索引,所以表定义被标注为不完整

删除了加强UNIQUE约束的索引,唯一性不在被加强

因为建立的索引中没有包含NULL,所以WHERE NOT NULL被忽略

不能更改或者建立已命名的表为从属表

在已指定的分区表空间中尚没有建立指定的分区索引,所以分区索引不可得

为CREATE或ALTER STOGROUP语句指定特定或者非特定的卷ID,在DB2较新发布的

当建立目录索引时,不能指定SUBPAGES语句,SUBPAGES将被忽略,并缺省为1

分区索引的限制关键字超出了最大值

已命名的对象的更改可能像只读系统中对象的改变要求一样

SET语句中引用的特定寄存器不存在,将忽略 SET请求

数据溢出或者因除法异常而引起的数据异常错误

ISOLATION(RR)与LOCKSIZE PAGE 冲突

由于十进制乘法导致溢出

连接成功,但是只支持SBCS

SUBPAGES不等于1的1型索引不能成为数据共享环境中的缓冲池组依赖者

因为指定的缓冲池不允许超高速缓存,GNPCACHE指定被忽略

因为DB2子系统的参数禁用“提示(hiats)”所以不能指定优化提示

分布式协议错误被检测到,提供原来的SQLCODE和SQLSTATE

SQL语句中由非法字符

字符串常量非正常终止;检查到有遗漏的引号标志

需要INTO语句

某特定数据类型的长度或者标量规范无效

不能执行SQL语句,因为该语句对动态SQL无效或者对OS/390的DB2无效

在单位类型、用户自定义的函数以及过程中不能使用带有

CAST的LONG VARCHAR或

SQL语句超出了已确定的DB2限制:例如,表的数目太多,语句中的字节太多

字符串常量太长

无效数学文字

SQL语句中遇到非法符号

无效的字符串格式;通常引用一个格式不正确的图形字符串

对象名太长

RENAME语句中指定的名字有错误,不能使用限定词

指定了无效语句;例如CREATE VIEW不能包含ORDER BY 语句

遇到了无效的十六进制的文字

指定的列函数没有给出列名

无效的列函数语法;列函数不能运行与其他的列函数之上

遇到无效字符

该语句的位置名称必须与当前服务器匹配,但是却没有匹配

因为比较运算符没有伴着一个表达式或者列表,遇到了无效谓词

待插入的数值的个数于被插入的行中的列数不相等

数据修改语句(UPDATE或DELETE)和FROM语句中的表和视图命名不合法

HAVING语句中的列的列表与GROUP BY语句中的列列表不匹配

不允许WHERE语句、SET语句、VALUES语句或者SET ASSIGNMENT语句引用列函

INSERT或UPDATE语句中,某一列被非法引用了两次

第 2 页,共 12 页


发布者:admin,转转请注明出处:http://www.yc00.com/news/1710650942a1793227.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信