精华内容
下载资源
问答
  • db2 sqlstate 57016,db2 57016 原因码7错误怎么解决呢?下面小编给大家带来了DB2 sqlstate 57016 SQLCODE=-668 原因码 "7"错误的快速解决办法,一起看下吧
  • "SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'a3b6420a-6724-11ea-b2a3-d773d1d6999f' for key 'callId'\nThe SQL being executed was: INSERT INTO `ly_call` (`call_id`, `mobile`, ...
  • 解决SQLSTATE[HY000]: General error: 1205 Lock wait timeout exceeded
  • DB2的SQL、sqlcode、sqlstate错误码大全,含说明和用户响应方法,SQL0000~SQL9399
  • DB2的SQL、sqlcode、sqlstate错误码大全,含说明和用户响应方法,SQL0000~SQL9399
  • 主要介绍了php使用pdo连接报错Connection failed SQLSTATE的解决方法,涉及针对配置文件的修改,具有一定的参考借鉴价值,需要的朋友可以参考下
  • Sqlstate详解

    千次阅读 2018-07-20 14:58:25
    根据 X/Open 和 SQL Access Group SQL CAE 规范 (1992) 所进行的定义,SQLERROR 返回 SQLSTATE 值。SQLSTATE 值是包含五个字符的字符串 。五个字符包含数值或者大写字母, 代表各种错误或者警告条件的代码。...

    根据 X/Open 和 SQL Access Group SQL CAE 规范 (1992) 所进行的定义,SQLERROR 返回 SQLSTATE 值。SQLSTATE 值是包含五个字符的字符串 。五个字符包含数值或者大写字母, 代表各种错误或者警告条件的代码。SQLSTATE 有个层次化的模式:头两个字符标识条件的通常表示错误条件的类别, 后三个字符表示在该通用类中的子类。成功的状态是由 00000 标识的。SQLSTATE 代码在大多数地方都是定义在 SQL 标准里的。

    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

    20

    找不到 CASE 语句的条件

    表 13

    21

    基数违例

    表 14

    22

    数据异常

    表 15

    23

    约束违例

    表 16

    24

    无效游标状态

    表 17

    25

    无效事务状态

    表 18

    26

    无效 SQL 语句标识

    表 19

    28

    无效权限规范

    表 21

    2D

    无效事务终止

    表 22

    2E

    无效连接名

    表 23

    34

    无效游标名

    表 24

    36

    游标灵敏度异常

    表 25

    38

    外部函数异常

    表 26

    39

    外部函数调用异常

    表 27

    3B

    SAVEPOINT 无效

    表 28

    40

    事务回滚

    表 29

    42

    语法错误或存取规则违例

    表 30

    44

    WITH CHECK OPTION 违例

    表 31

    46

    Java DDL

    表 32

    51

    无效应用程序状态

    表 33

    53

    无效操作数或不一致的规范

    表 34

    54

    超出 SQL 限制,或超出产品限制

    表 35

    55

    对象不处于先决条件状态

    表 36

    56

    其它 SQL 或产品错误

    表 37

    57

    资源不可用或操作员干预

    表 38

    58

    系统错误

    表 39


     

    类代码 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

    将引用结构中父表的约束设置为 OFF 已导致一个或多个派生表被自动置为检查暂挂状态

    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

    只读事务中节点的时间差超过定义的阈值。

    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

    高速缓存的语句的环境与当前环境不同。将使用当前环境来重新优化指定的语句。

    01H51

    “MQSeries 应用程序消息传递接口”消息被截断。

    01HXX

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

    类代码 02 无数据

    表 5. 类代码 02:无数据

    SQLSTATE 值

      
    含义

    02000

    发生下述异常之一:

    • SELECT INTO 语句或 INSERT 语句的子查询的结果为空表。

    • 在搜索的 UPDATE 或 DELETE 语句内标识的行数为零。

    • 在 FETCH 语句中引用的游标位置处于结果表最后一行之后。

    02501

    游标位置对于当前行的 FETCH 无效。

    02502

    检测到删除或更新孔

    类代码 07 动态 SQL 错误

    表 6. 类代码 07:动态 SQL 错误

    SQLSTATE 值

      
    含义

    07001

    对于参数标记的数目来说,主机变量的数目不正确。

    07002

    调用参数列表或控制块无效。

    07003

    在 EXECUTE 语句内标识的语句是一条选择语句,或未处于已预编译状态。

    07004

    动态参数需要 USING 子句或 INTO 子句。

    07005

    游标的语句名标识的是一个不能与游标关联的已预编译语句。

    07006

    由于其数据类型的缘故不能使用某输入主机变量。

    类代码 08 连接异常

    表 7. 类代码 08:连接异常

    SQLSTATE 值

      
    含义

    08001

    应用程序请求器不能建立连接。

    08002

    连接已存在。

    08003

    连接不存在。

    08004

    应用程序服务器拒绝建立连接。

    08007

    事务解析未知。

    08502

    用 TWOPHASE 的 SYNCPOINT 运行的应用程序进程发出的 CONNECT 语句无效,因为无事务管理器可用。

    08504

    当处理指定的路径重命名配置文件时遇到错误。

    类代码 09 触发操作异常

    表 8. 类代码 09:触发操作异常

    SQLSTATE 值

      
    含义

    09000

    触发 SQL 语句失败。

    类代码 0A 不支持功能部件

    表 9. 类代码 0A:不支持功能部件

    SQLSTATE 值

      
    含义

    0A001

    CONNECT 语句无效,因为进程不处于可连接状态。

    0A502

    未对此数据库实例启用操作。

    0A503

    由于潜在的数据不一致,不能编译联合插入、更新或删除操作。

    类代码 0D 目标类型规范无效

    表 10. 类代码 0D:目标类型规范无效

    SQLSTATE 值

      
    含义

    0D000

    目标结构化数据类型规范是源结构化数据类型的正确子类型。

    类代码 0F 无效标记

    表 11. 类代码 OF:无效标记

    SQLSTATE 值

      
    含义

    0F001

    LOB 标记变量当前不表示任何值。

    类代码 0K RESIGNAL 语句无效

    表 12. 类代码 0K:RESIGNAL 语句无效

    SQLSTATE 值

      
    含义

    0K000

    RESIGNAL 语句不在处理程序中。

    类代码 20 找不到 CASE 语句的条件

    表 13. 类代码 20:找不到 Case 语句的条件

    SQLSTATE 值

      
    含义

    20000

    找不到 CASE 语句的条件。

    类代码 21 基数违例

    表 14. 类代码 21:基数违例

    SQLSTATE 值

      
    含义

    21000

    SELECT INTO 的结果是一个多行的结果表,或者,基本谓词的子查询结果为多个值。

    21501

    对自引用表进行多行 INSERT 是无效的。

    21502

    主键的多行 UPDATE 是无效的。

    21504

    从删除规则为 RESTRICT 或 SET NULL 的自引用表进行多行 DELETE 是无效的。

    21505

    行函数返回的内容不能超过一行。 

    21506

    表的同一行不能是多个更新、删除或插入操作的目标。

    类代码 22 数据异常

    表 15. 类代码22:数据异常

    SQLSTATE 值

      
    含义

    22001

    字符数据,发生右截断;例如,更新或插入值对于列来说太长(字符串),或者日期时间值由于太小而不能赋给主机变量。

    22002

    检测到空值或缺少指示符参数;例如,不能将空值赋给主机变量,因为没有指定指示符变量。

    22003

    数字值超出范围。

    22004

    不能从定义为 PARAMETER STYLE GENERAL 的过程或者从用非空自变量调用的类型保留方法中返回空值。

    22007

    检测到无效的日期时间格式;即指定了无效的字符串表示法或值。

    22008

    发生日期时间字段溢出;例如,对日期或时间戳记算术运算的结果不在有效日期范围之内。

    2200G

    大多数特定类型都不匹配。

    22011

    发生子字符串错误;例如,SUBSTR 的自变量超出范围。

    22012

    用零作除数是无效的。

    22018

    对于 CAST、DECIMAL、FLOAT、或 INTEGER 标量函数,字符值是无效的。

    22019

    LIKE 谓词有无效转义字符。

    22021

    某字符不在编码字符集中。

    22024

    以 NUL 结束的输入主机变量或参数不包含 NUL。

    22025

    LIKE 谓词字符串模式包含无效的转义字符。

    2202D

    配合变异方法使用了空实例。

    2202H

    在 TABLESAMPLE 子句中指定的样本大小无效。

    22501

    变长字符串的长度控制字段为负值或大于最大值。

    22504

    混合数据值是无效的。

    22506

    对日期时间专用寄存器的引用无效,因为 TOD 时钟发生故障或操作系统时区参数超出范围。

    22522

    CCSID 值根本无效,对数据类型或子类型无效,或对编码方案无效。

    22526

    键变换函数没有生成任何行或生成了重复的行。

    22527

    对多行 INSERT 操作检测到了无效的输入数据。

    类代码 23 约束违例

    表 16. 类代码 23:约束违例

    SQLSTATE 值

      
    含义

    23001

    RESTRICT 更新或删除规则防止父键被更新或删除。

    23502

    插入或更新值为空,但该列不能包含空值。

    23503

    外键的插入或更新值无效。

    23504

    NO ACTION 更新或删除规则防止父键被更新或删除。

    23505

    发生由唯一索引或唯一约束强加的约束违例。

    23510

    使用由 RLST 表强加的命令时发生约束违例。

    23511

    不能删除父行,因为检查约束限制该删除。

    23512

    不能添加检查约束,因为该表含有不满足约束定义的行。

    23513

    INSERT 或 UPDATE 的结果行不符合检查约束定义。

    23514

    检查数据处理中发现约束违例。

    23515

    不能建立唯一索引,或不能添加唯一约束,因为该表包含指定键的重复值。

    23520

    不能定义外键,因为其所有的值都不同于父表的父键。

    23521

    对目录表的更新违反了内部约束。

    23522

    标识列值的范围或者序列用完。

    23524

    UNION ALL 视图内的无效行移动。

    23527

    联合数据源中发生了完整性约束违例。

    类代码 24 无效游标状态

    表 17. 类代码 24:无效游标状态

    SQLSTATE 值

      
    含义

    24501

    标识的游标未打开。

    24502

    在 OPEN 语句中标识的游标已经打开。

    24504

    在 UPDATE、DELETE、SET 或 GET 语句中标识的游标未定位在行上。

    24506

    在 PREPARE 中标识的语句是一个打开游标语句。

    24510

    对一个删除孔或更新孔尝试了 UPDATE 或 DELETE 操作。

    24512

    结果表与基本表不一致。

    24513

    不允许 FETCH NEXT、PRIOR、CURRENT 或 RELATIVE,原因是游标位置未知。

    24514

    先前的错误已禁用此游标。

    24516

    已对结果集指定了一个游标。

    24517

    外部函数或方法将游标保持为打开。

    类代码 25 无效事务状态

    表 18. 类代码 25:无效事务状态

    SQLSTATE 值

      
    含义

    25000

    插入、更新或删除操作在指定它的上下文中无效。

    25001

    该语句只允许作为工作单元的第一个语句。

    25501

    该语句只允许作为工作单元的第一个语句。

    25502

    操作在单个事务中不能多次出现。

    类代码 26 无效 SQL 语句标识

    表 19. 类代码 26:无效 SQL 语句标识

    SQLSTATE 值

      
    含义

    26501

    标识的语句不存在。

    类代码 27 触发的数据更改违例

    表 20. 类代码 27:触发的数据更改违例

    SQLSTATE 值

      含义

    27000

    已尝试通过约束或触发器来修改 MERGE 语句的目标表。

    类代码 28 无效权限规范

    表 21. 类代码 28:无效权限规范

    SQLSTATE 值

      
    含义

    28000

    权限名称无效。

    类代码 2D 无效事务终止

    表 22. 类代码 2D:无效事务终止

    SQLSTATE 值

      
    含义

    2D521

    SQL COMMIT 或 ROLLBACK 在当前操作环境中无效。

    2D522

    ATOMIC 复合语句中不允许 COMMIT 和 ROLLBACK。

    2D528

    动态 COMMIT 对于应用程序执行环境无效。

    2D529

    动态 ROLLBACK 对于应用程序执行环境无效。

    类代码 2E 无效连接名

    表 23. 类代码 2E:无效连接名

    SQLSTATE 值

      
    含义

    2E000

    连接名无效。

    类代码 34 无效游标名

    表 24. 类代码 34:无效游标名

    SQLSTATE 值

      
    含义

    34000

    游标名无效。

    类代码 36 无效游标规范

    表 25. 类代码 36:无效游标规范

    SQLSTATE 值

      
    含义

    36001

    不能为指定的选择语句定义 SENSITIVE 游标。

    类代码 38 外部函数异常

    表 26. 类代码 38:外部函数异常

    SQLSTATE 值

      
    含义

    38XXX

    外部例程或触发器返回有效错误 SQLSTATE。

    38001

    不允许外部例程执行 SQL 语句。

    38002

    例程尝试修改数据,但例程未定义为 MODIFIES SQL DATA。

    38003

    例程中不允许该语句。

    38004

    例程尝试读取数据,但例程未定义为 READS SQL DATA。

    38501

    (使用 SIMPLE CALL 或 SIMPLE CALL WITH NULLS 调用约定)调用用户定义的函数、外部过程或触发器时出错。

    38502

    不允许外部函数执行 SQL 语句。

    38503

    用户定义的函数异常终止(abend)。

    38504

    用户定义的函数已被用户中断,以停止可能的循环条件。

    38505

    FINAL CALL 上的例程中不允许 SQL 语句。

    38506

    函数因来自 OLE 数据库提供程序的错误而失败。

    38552

    SYSFUN 模式(由 IBM 提供)中的函数已异常终止。

    可以在消息正文中找到下列原因码之一:

    01

    数字值超出范围

    02

    被零除

    03

    算术溢出或下溢

    04

    日期格式无效

    05

    时间格式无效

    06

    时间戳记格式无效

    07

    时间戳记持续时间的字符表示法无效

    08

    间隔类型无效(必须是 1、2、4、8、16、32、64、128、256 其中之一)

    09

    字符串太长

    10

    字符串函数中的长度或位置超出范围

    11

    浮点数的字符表示法无效

    38553

    系统模式中的例程已因错误而终止。

    38H01

    MQSeries 函数未能初始化。

    38H02

    MQSeries 的“应用程序消息传递接口”未能终止会话。

    38H03

    MQSeries 的“应用程序消息传递接口”未能正确地处理消息。

    38H04

    MQSeries 的“应用程序消息传递接口”未能发送消息。

    38H05

    MQSeries 的“应用程序消息传递接口”未能读取/接收消息。

    38H06

    MQSeries 的“应用程序消息传递接口”预订(不预订)请求失败。

    38H07

    MQSeries 的“应用程序消息传递接口”未能落实工作单元。

    38H08

    MQSeries 的“应用程序消息传递接口”策略错误。

    38H09

    MQSeries XA(两阶段落实)API 调用错误。

    38H0A

    MQSeries 的“应用程序消息传递接口”未能回滚工作单元。

    类代码 39 外部函数调用异常

    表 27. 类代码 39:外部函数调用异常

    SQLSTATE 值

      
    含义

    39001

    用户定义的函数已返回无效 SQLSTATE。

    39004

    不允许 IN 或 INOUT 自变量为空值。

    39501

    与自变量相关联的 eye-catcher(引人注目的事物)已被修改。

    类代码 3B SAVEPOINT 无效

    表 28. 类代码 3B:SAVEPOINT 无效

    SQLSTATE 值

      
    含义

    3B001

    保存点无效。

    3B002

    已经达到最大保存点数目。

    3B501

    检测到重复的保存点名。

    3B502

    指定了 RELEASE 或 ROLLBACK TO SAVEPOINT,但是保存点不存在。

    3B503

    在触发器或全局事务中不允许 SAVEPOINT、 RELEASE SAVEPOINT 或 ROLLBACK TO SAVEPOINT。

    类代码 40 事务回滚

    表 29. 类代码 40:事务回滚

    SQLSTATE 值

      
    含义

    40001

    发生了伴随自动回滚的超时或死锁。

    40003

    语句完整性未知。

    40504

    由于系统错误导致工作单元被回滚。

    40506

    由于 SQL 错误,当前事务已回滚。

    40507

    由于创建索引时发生故障,因此当前事务已回滚。

    类代码 42 语法错误或存取规则违例

    表 30. 类代码 42:语法错误或存取规则违例

    SQLSTATE 值

      
    含义

    42501

    授权标识不具有对标识对象执行指定操作的特权。

    42502

    授权标识不具有执行指定操作的特权。

    42504

    指定的特权不能从指定的权限名称撤销。

    42506

    发生所有者授权失败。

    42508

    不能将指定的数据库特权授予 PUBLIC。

    42509

    因为 STATICRULES 选项而未授权 SQL 语句。

    42511

    未能检索 DATALINK 值。

    42601

    字符、标记或子句无效或丢失。

    42602

    检测到名称中有无效字符。

    42603

    检测到未终止的字符串常量。

    42604

    检测到无效数字或字符串常量。

    42605

    为标量函数指定的自变量数无效。

    42606

    检测到无效十六进制常数。

    42607

    列函数的操作数无效。

    42608

    在 VALUES 中使用 NULL 或 DEFAULT 是无效的。

    42609

    运算符或谓词的所有操作数都是参数标记。

    42610

    不允许参数标记。

    42611

    列或自变量定义无效。

    42612

    语句字符串是一条 SQL 语句,它在它所出现的上下文中是不可接受的。

    42613

    子句互斥。

    42614

    重复关键字无效。

    42615

    检测到无效备用项。

    42616

    指定了无效的选项。

    42617

    语句字符串是空白或空的。

    42618

    不允许主机变量。

    42620

    对 UPDATE 子句指定了只读 SCROLL。

    42621

    检查约束无效。

    42622

    名称或标号太长。

    42623

    不能指定 DEFAULT 子句。

    42625

    CASE 表达式无效。

    42627

    必须在使用 EXPRESSION AS 子句的谓词规范之前指定 RETURNS 子句。

    42628

    在变换定义中多次定义了 TO SQL 或 FROM SQL 变换函数。

    42629

    必须为 SQL 例程指定参数名。

    42630

    在嵌套复合语句中一定不能存在 SQLSTATE 或 SQLCODE 变量声明。

    42631

    SQL 函数或方法中的 RETURN 语句必须包括返回值。

    42634

    XML 名称无效。

    42635

    XML 名称空间前缀无效。

    42701

    在插入或更新操作或 SET 转换变量语句中检测到重复列名。

    42702

    由于名称重复,列引用有歧义。

    42703

    检测到一个未定义的列、属性或参数名。 

    42704

    检测到未定义的对象或约束名。

    42705

    检测到未定义的服务器名。

    42707

    ORDER BY 内的列名不标识结果表中的列。

    42709

    在 PRIMARY、UNIQUE、或 FOREIGN KEY 子句中检测到重复列名。

    42710

    检测到重复的对象或约束名。

    42711

    在对象定义或 ALTER 语句中检测到重复列名或属性名。

    42712

    在 FROM 子句中检测到重复的表标志符。

    42713

    在对象列表中检测到重复对象。

    42720

    在节点目录内未找到远程数据库的节点名。

    42723

    模式中已经存在带有相同特征符的函数。

    42724

    不能存取用于用户定义的函数或过程的外部程序。

    42725

    函数或方法是直接引用的(不是通过特征符或者通过特定实例名),但是存在该函数或方法的多个特定实例。

    42726

    检测到已命名的派生表的重复名称。

    42727

    对新表来说,不存在缺省主表空间。

    42728

    在节点组定义中检测到重复节点。

    42729

    节点未定义。

    42730

    容器名已由另一表空间使用。

    42731

    容器名已由该表空间使用。

    42732

    在 SET CURRENT PATH 语句中检测到重复的模式名。

    42734

    检测到重复的参数名、SQL 变量名、游标名、条件名或标号。

    42735

    对缓冲池,未定义表空间的节点组。

    42736

    在 LEAVE 语句上指定的标号找不到或无效。

    42737

    未定义在处理程序中指定的条件。

    42738

    在 FOR 语句的 DECLARE CURSOR 语句中指定了重复的列名或未命名的列。

    42739

    检测到重复的变换。

    42740

    未找到指定类型的变换。 未删除任何变换。

    42741

    未对数据类型定义变换组。

    42742

    类型表或带类型视图层次结构中已存在同类子表或子视图。

    42743

    在索引扩展名中未找到搜索方法。 

    42744

    在变换组中未定义 TO SQL 或 FROM SQL 变换函数。

    42745

    例程将用现有方法定义覆盖关系。

    42746

    在同一类型层次结构中,方法名不能与结构化类型名相同。

    42748

    存储器路径对于数据库来说已存在或被指定多次。

    42802

    插入或更新值的数目与列数不相同。

    42803

    在 SELECT 或 HAVING 子句中的列引用无效,因为它不是分组列;或者在 GROUP BY 子句中的列引用无效。

    42804

    CASE 表达式中的结果表达式不兼容。

    42805

    ORDER BY 子句中的整数不标识结果表中的列。

    42806

    不能将某值赋予某主机变量, 因为数据类型不兼容。

    42807

    对该对象不允许执行 INSERT、UPDATE 或 DELETE。

    42808

    插入或更新操作中标识的列不可更新。

    42809

    标识的对象不是语句所应用的对象类型。

    42810

    FOREIGN KEY 子句中没有标识基本表。

    42811

    指定的列数与 SELECT 子句中的列数不相同。

    42813

    WITH CHECK OPTION 不能用于指定的视图。

    42815

    数据类型、长度、小数位、值或 CCSID 无效。

    42816

    表达式中的日期时间值或持续时间无效。

    42818

    运算符或函数的操作数不兼容。

    42819

    算术运算的操作数或需要数字的函数的操作数不是数字。

    42820

    数字常数太长,或其值不在该数据类型取值范围内。

    42821

    更新或插入值与列不兼容。

    42823

    从仅允许一列的子查询中返回了多列。

    42824

    LIKE 的操作数不是字符串,或第一个操作数不是列。

    42825

    UNION、INTERSECT、EXCEPT 或 VALUES 的行没有兼容列。

    42826

    UNION、INTERSECT、EXCEPT 或 VALUES 的行的列数不相同。

    42827

    UPDATE 或 DELETE 中标识的表与游标指定的表不相同。

    42828

    由 UPDATE 或 DELETE 语句的游标指定的表不能修改,或该游标是只读游标。

    42829

    FOR UPDATE OF 无效,因为由该游标指定的结果表不能修改。

    42830

    外键不符合父键的描述。

    42831

    主键或唯一键列不允许空值。

    42832

    不允许对系统对象执行该操作。

    42834

    不能指定 SET NULL,因为不能对外键的任何列指定空值。

    42835

    在已命名的派生表之间不能指定循环引用。

    42836

    命名的递归派生表的规范无效。

    42837

    不能改变该列,原因是它的属性与当前的列属性不兼容。

    42838

    检测到表空间的无效使用。

    42839

    索引和长列不能处于与该表独立的表空间内。

    42840

    检测到 AS CAST 选项的无效使用。

    42841

    参数标记不能是用户定义的类型或引用类型。

    42842

    列定义无效,因为指定的选项与列描述不一致。

    42845

    检测到 VARIANT 或 EXTERNAL ACTION 函数的无效使用。

    42846

    不支持从源类型到目标类型的强制类型转型。

    42852

    在 GRANT 或 REVOKE 中指定的特权无效或不一致。 (例如,视图上的 GRANT ALTER。)

    42853

    指定了选项的两个备用项,或者同一选项被指定了多次。

    42854

    选择列表中的结果列数据类型与在带类型视图或具体查询表定义中定义的类型不兼容。

    42855

    不允许对此主机变量指定 LOB。 此游标的 LOB 值的所有访存的目标主机变量必须是定位器或 LOB 变量。

    42858

    不能将该操作应用于指定对象。

    42863

    检测到 REXX 中有未定义的主机变量。

    42866

    在 CREATE FUNCTION 语句的 CAST FROM 子句中的 RETURNS 子句的数据类型对于有源函数或函数体中的 RETURN 语句返回的数据类型不适合。

    42867

    指定了冲突的选项。

    42872

    FETCH 语句子句与游标定义不兼容。

    42875

    要在 CREATE SCHEMA 中创建的对象的限定符必须与模式名相同。

    42877

    不能限定该列名。

    42878

    无效的函数或过程名称与 EXTERNAL 关键字一起使用。

    42879

    在 CREATE FUNCTION 语句中一个或多个输入参数的数据类型对于源函数中相应的数据类型不适合。

    42880

    CAST TO 和 CAST FROM 数据类型不兼容,或总会导致固定字符串截断。

    42881

    使用基于行的函数无效。

    42882

    特定实例名限定符与函数名限定符不相同。

    42883

    找不到具有相匹配特征符的函数或方法。

    42884

    找不到具有指定名称和兼容自变量的任何例程。

    42885

    在 CREATE FUNCTION 语句中指定的输入参数数目与 SOURCE 子句中命名的函数所提供的参数数目不匹配。

    42886

    IN、OUT 或 INOUT 参数属性不匹配。

    42887

    在该函数出现的上下文中该函数无效。

    42888

    表没有主键。

    42889

    该表已有主键。

    42890

    在引用子句中指定了列表,但是标识的父表没有指定列名的唯一约束。

    42891

    重复的 UNIQUE 约束已存在。

    42893

    该对象或约束不能删除,因为还有其它对象从属于该对象。

    42894

    DEFAULT 值无效。

    42895

    对于静态 SQL,不能使用输入主机变量,因为其数据类型与过程或用户定义的函数的参数不兼容。

    428A0

    用户定义的函数所基于的有源函数出错。

    428A1

    不能存取主机文件变量所引用的文件。

    428A2

    表不能指定给多节点节点组,因为它没有分区键。

    428A3

    为事件监视器指定了无效路径。

    428A4

    为事件监视器选项指定了无效值。

    428A5

    在 SET INTEGRITY 语句中命名的异常表结构不正确,或者已用生成的列、约束或触发器定义了该异常表。

    428A6

    在 SET INTEGRITY 语句中命名的异常表不能与正在检查的表之一相同。

    428A7

    检查的表数目与在 SET INTEGRITY 语句中指定的异常表数目不匹配。

    428A8

    在父表处于检查暂挂状态时,不能对派生表使用 SET INTEGRITY 语句复位检查暂挂状态。

    428A9

    节点范围无效。

    428AA

    列名不是事件监视器表的有效列。

    428B0

    在 ROLLUP、CUBE 或 GROUPING SETS 中有非法嵌套。

    428B1

    未指定给特定节点的表空间容器的规范数目不正确。

    428B2

    容器的路径名无效。

    428B3

    指定了无效的 SQLSTATE。

    428B7

    在 SQL 语句中指定的编号不在有效范围内。

    428BO

    不能为联合数据源创建方案。

    428C0

    不能删除该节点,因为它是节点组中唯一的节点。

    428C1

    只能为表指定一个 ROWID 列。

    428C2

    检查函数体指出应已在 CREATE FUNCTION 语句中指定给出的子句。

    428C4

    谓词运算符两边的元素数不相同。

    428C5

    从数据源中找不到数据类型的数据类型映射。

    428C9

    不能将 ROWID 列指定为 INSERT 或 UPDATE 的目标列。

    428CA

    处于追加方式的表不能具有集群索引。

    428CB

    表空间的页大小必须与相关联的缓冲池的页大小相匹配。

    428D1

    不能存取 DATALINK 值所引用的文件。

    428D4

    在 OPEN、CLOSE 或 FETCH 语句中不能引用在 FOR 语句中指定的游标。

    428D5

    结束标号与开始标号不匹配。

    428D6

    NOT ATOMIC 语句不允许 UNDO。

    428D7

    不允许条件值。

    428D8

    SQLSTATE 或 SQLCODE 变量的声明或使用无效。

    428DB

    作为超类型、超表或超视图,该对象无效。 

    428DC

    对于此类型的变换,该函数或方法无效。

    428DD

    未定义要求的变换。

    428DE

    PAGESIZE 值不受支持。

    428DF

    在 CREATE CAST 中指定的数据类型无效。

    428DG

    在 CREATE CAST 中指定的函数无效。

    428DH

    操作对于类型表无效。

    428DJ

    不能更改或删除继承列或属性。

    428DK

    已定义引用列的作用域。

    428DL

    外部函数或有源函数的参数已定义了作用域。

    428DM

    作用域表或视图对于引用类型无效。

    428DN

    未在外部函数的 RETURNS 子句中指定 SCOPE,或在有源函数的 RETURN 子句中指定了 SCOPE。

    428DP

    该类型不是结构化类型。

    428DQ

    子表或子视图的模式名不能与其上一级表或上一级视图的模式名不同。

    428DR

    操作不能应用于子表。 

    428DS

    不能在子表中定义指定列的索引。 

    428DT

    表达式的操作数不是有效的作用域引用类型。

    428DU

    要求的类型层次结构中不包括的一种类型。 

    428DV

    取消引用运算符的左操作数无效。

    428DW

    不能使用取消引用运算符来引用对象标识列。

    428DX

    对象标识列是定义一个类型表或带类型视图层次结构的根表或根视图所必需的。

    428DY

    不能对目标对象类型更新统计信息。

    428DZ

    不能更新对象标识列。

    428E0

    索引的定义与索引扩展名的定义不匹配。

    428E1

    用于产生范围的表函数的结果与索引扩展名的键变换表函数的结果不一致。

    428E2

    目标键参数的数目或类型与索引扩展名的键变换函数的数目或类型不匹配。

    428E3

    索引扩展名中函数的自变量无效。

    428E4

    函数在 CREATE INDEX EXTENSION 语句中不受支持。

    428E5

    只能用用户定义的谓词来指定 SELECTIVITY 子句。

    428E6

    用户定义的谓词中的方法的搜索自变量与索引扩展名的相应搜索方法的搜索自变量不匹配。

    428E7

    用户定义的谓词中跟在比较运算符后的操作数类型与 RETURNS 数据类型不匹配。

    428E8

    搜索目标或搜索自变量参数与正在创建的该函数的参数名不匹配。

    428E9

    在相同的使用规则中自变量参数名不能同时作为搜索目标和搜索自变量。

    428EA

    带类型视图中的全查询无效。

    428EB

    仅当上一级视图中的相应列为可更新时,才可读取子视图中的列。

    428EC

    为具体查询表指定的全查询无效。

    428ED

    不能构造具有 Datalink 或 Reference 类型属性的结构化类型。

    428EE

    选项对此数据源无效。

    428EF

    该选项的值对此数据源无效。

    428EG

    丢失此数据源所必需的选项。

    428EH

    不能 ADD 已定义的选项。

    428EJ

    不能 SET 或 DROP 尚未添加的选项。

    428EK

    声明的全局临时表名的限定符必须是 SESSION。

    428EL

    变换函数不能与函数或方法一起使用。

    428EM

    TRANSFORM GROUP 子句是必需的。

    428EN

    变换组被指定为未使用。

    428EP

    结构化类型不能直接或间接地从属于其本身。

    428EQ

    例程的返回类型与主题类型不同。

    428ER

    在删除方法主体之前,不能删除方法规范。

    428ES

    方法主体与方法规范的语言类型不对应。

    428EU

    在服务器定义中未指定 TYPE 或 VERSION。

    428EV

    对于该数据源类型,传递(Pass-Through)设施不受支持。

    428EW

    表不能与具体查询表互相转换。

    428EX

    例程不能用作变换函数,因为它是内置函数或方法。

    428EY

    用户定义的谓词中搜索目标的数据类型与指定索引扩展名的源键的数据类型不匹配。

    428EZ

    OLAP 函数的窗口规范无效。

    428F0

    ROW 函数必须包括至少两列。

    428F1

    SQL TABLE 函数必须返回表结果。

    428F2

    SQL 过程中的 RETURN 语句值的数据类型必须是 INTEGER。

    428F3

    SCROLL 与 WITH RETURN 是互斥的。

    428F4

    在 FETCH 上指定的 SENSITIVITY 不允许用于游标。

    428F6

    游标是可滚动的,但结果表涉及来自表函数的输出。

    428F7

    尝试对外部例程进行的操作仅应用于 SQL 例程。

    428F9

    在此上下文中不能指定序列表达式。

    428FA

    十进制数的小数位必须为零。

    428FB

    序列名一定不能是由系统为标识列生成的序列。

    428FC

    加密密码的长度无效。

    428FD

    用于解密的密码与加密数据时所使用的密码不匹配。

    428FE

    数据不是 ENCRYPT 函数的结果。

    428FF

    缓冲池规范无效。

    428FG

    用来定义登台表的表无效。

    428FH

    SET INTEGRITY 选项无效

    428FI

    指定了 ORDER OF,但表标志符不包含 ORDER BY 子句。

    428FJ

    视图或具体查询表的外部全查询不允许使用 ORDER BY。

    428FL

    在指定 SQL 数据更改语句的上下文中,不允许 SQL 数据更改语句。

    428FM

    SELECT 中的 INSERT 语句指定了一个不是对称视图的视图。

    428FP

    只允许将一个 INSTEAD OF 触发器用于对主题视图的每种操作。

    428FQ

    INSTEAD OF 触发器一定不能指定使用 WITH CHECK OPTION 定义的视图、在使用 WITH CHECK OPTION 定义的另一个视图上定义的视图或者嵌套在使用 WITH ROW MOVEMENT 子句定义的视图中的视图。

    428FU

    从 FROM SQL 变换函数或方法返回的内置类型与 TO SQL 变换函数或方法的相应内置类型不匹配。

    428FV

    不能将方法定义为覆盖方法。

    428FZ

    仅为某些操作定义了 INSTEAD OF 触发器的视图不能在 MERGE 语句中用作目标。

    428G3

    当全查询中的 SQL 数据更改语句的目标视图定义了 INSTEAD OF 触发器时,FINAL TABLE 无效。

    428G4

    无效使用了 INPUT SEQUENCE 排序。

    428G5

    UPDATE 语句的赋值子句必须至少指定不是 INCLUDE 列的一列。

    428G6

    指定了不能从全查询的 FROM 子句中的数据更改语句的目标中选择的一列。

    428G8

    不能启用视图以进行查询优化。

    428GA

    不能添加、删除或改变联合选项。

    42901

    列函数不包括列名。

    42903

    WHERE 子句或 SET 子句包括无效引用,例如列函数。

    42904

    由于编译错误,未创建 SQL 过程。

    42907

    字符串太长。

    42908

    语句不包括必需的列列表。

    42910

    复合语句中不允许该语句。

    42911

    十进制除法运算无效,因为其结果的小数位为负。

    42912

    列不能更新,因为它未在游标的 select 语句的 UPDATE 子句中标识。

    42914

    DELETE 无效,因为子查询中引用的表可能会受该操作影响。

    42915

    检测到无效引用约束。

    42916

    不能创建别名,因为它会导致重复的别名链。

    42917

    不能显式删除或改变该对象。

    42918

    用户定义的数据类型不能用系统定义数据类型名(例如 INTEGER)创建。

    42919

    不允许嵌套复合语句。

    42921

    容器不能添加至该表空间。

    42925

    命名的递归派生表不能指定 SELECT DISTINCT,而必须指定 UNION ALL。

    42928

    不能为该表指定 WITH EMPTY TABLE。

    42932

    程序预编译假设不正确。

    42939

    不能使用该名称,因为指定的标识是保留给系统使用的。

    42961

    指定的服务器名与当前服务器不匹配。

    42962

    长列、LOB 列或结构化类型列不能用于索引、键或约束。

    42968

    连接失败,因为没有当前软件许可证。

    42969

    未创建程序包。

    42972

    MERGE 语句的连接条件或 ON 子句中的表达式引用多个操作数表中的列。

    42985

    例程中不允许该语句。

    42987

    不允许此语句出现在过程或触发器中。

    42989

    在 BEFORE 触发器中不能使用基于表达式的 GENERATED 列。

    42991

    当前内部仅支持 BOOLEAN 数据类型。

    42993

    定义的列太大而不能记录。

    42994

    不支持裸设备容器。

    42995

    所请求的函数不应用于全局临时表。

    42997

    此版本的 DB2 应用程序请求器、DB2 应用程序服务器或两者的组合不支持该功能。

    429A0

    外键不能引用最初被定义为不进行记录的父表。

    429A1

    节点组对于表空间无效。

    429A9

    SQL 语句不能由 DataJoiner 处理。

    429B2

    为结构化类型或列指定的直接插入长度值太小。

    429B3

    可能未在子表中定义对象。

    429B4

    数据过滤函数不能是 LANGUAGE SQL 函数。

    429B5

    索引扩展名中实例参数的数据类型无效。

    429B8

    用 PARAMETER STYLE JAVA 定义的例程 不能具有作为参数类型或返回类型的结构化类型。

    429B9

    在属性赋值中不能使用 DEFAULT 或 NULL。

    429BA

    FEDERATED 关键字必须与对联合数据库对象的引用配合使用。

    429BB

    在 SQL 例程中不支持对参数或变量指定的数据类型。

    429BC

    在 ALTER TABLESPACE 语句中有多个容器操作。

    429BE

    主键或唯一键是维子句中的列的子集。

    429BG

    范围集群表不支持该函数。

    429BJ

    在视图中无效使用了 WITH ROW MOVEMENT。

    429BK

    由于移动行涉及到基础视图,因此,尝试更新视图无效。

    429BL

    在非法上下文中调用了将修改 SQL 数据的函数。

    429BO

    不能为联合数据源创建方案。

    429BP

    昵称列表达式无效。

    类代码 44 WITH CHECK OPTION 违例

    表 31. 类代码 44:WITH CHECK OPTION 违例

    SQLSTATE 值

      
    含义

    44000

    不允许插入或更新操作,因为结果行不满足视图定义。

    类代码 46 Java DDL

    表 32. 类代码 46:Java DDL

    SQLSTATE 值

      
    含义

    46001

    Java DDL - 无效 URL。

    46002

    Java DDL - 无效 jar 名称。

    46003

    Java DDL - 无效类删除。

    46007

    Java DDL - 无效特征符。

    46008

    Java DDL - 无效方法规范。

    46103

    Java 例程遇到了 ClassNotFound 异常。

    46501

    Java DDL - 未实现可选组件。

    类代码 51 无效应用程序状态

    表 33. 类代码 51:无效应用程序状态

    SQLSTATE 值

      
    含义

    51002

    未找到与 SQL 语句执行请求相对应的程序包。

    51003

    一致性标记不匹配。

    51004

    SQLDA 中的地址无效。

    51005

    上一系统错误已禁用此函数。

    51008

    预编译的程序的发行版号无效。

    51015

    尝试执行在绑定时发现有错的节。

    51017

    用户没有登录。

    51021

    直到应用程序进程执行回滚操作时才能执行 SQL 语句。

    51022

    当 CONNECT 语句中命名的服务器已存在连接(不论处于当前状态还是休眠状态)时,指定权限名称的 CONNECT 无效。

    51023

    该数据库已由数据库管理器的另一实例使用。

    51024

    不能使用视图,因为它已被标记为不可操作。

    51025

    在 XA 事务处理环境中的应用程序未用 SYNCPOINT TWOPHASE 绑定。

    51026

    事件监视器不能打开,因为它的目标路径已由另一事件监视器使用。

    51027

    因为表是用户维护的具体查询表或未处于检查暂挂状态,所以 SET INTEGRITY 语句的 IMMEDIATE CHECKED 选项无效。

    51028

    不能使用程序包,因为它被标记为不可操作。

    51030

    在应用程序进程中尚未调用 ALLOCATE CURSOR 或 ASSOCIATE LOCATORS 语句中所引用的过程。

    51034

    使用 MODIFIES SQL DATA 定义的例程在调用它的上下文中无效。

    51035

    不能使用 PREVVAL 表达式,原因是在此会话中还没有为序列生成值。

    51038

    SQL 语句可能不再由例程发出。

    51039

    未设置 ENCRYPTION PASSWORD 值。

    51040

    编译环境无效。

    类代码 53 无效操作数或不一致的规范

    表 34. 类代码 53:无效操作数或不一致的规范

    SQLSTATE 值

      
    含义

    53040

    在指定的数据库分区上不存在指定的缓冲池。

    53090

    同一个 SQL 语句中只能引用具有一种编码方案(ASCII、EBCDIC 或 Unicode)的数据。

    53091

    指定的编码方案与当前用于包含对象的编码方案不相同。

    类代码 54 超过 SQL 或产品限制

    表 35. 类代码 54:超过 SQL 限制或产品限制

    SQLSTATE 值

      
    含义

    54001

    语句太长或者太复杂。

    54002

    字符串常量太长。

    54004

    语句中 SELECT 或 INSERT 列表中的项或表名太多。

    54006

    并置的结果太长。

    54008

    键太长,列数太多,或键列太长。

    54010

    表的记录长度太长。

    54011

    为表或视图指定了太多列。

    54023

    用于函数或过程的参数或自变量数目超出限制。

    54028

    已达到并发 LOB 句柄最大数。

    54029

    已达到打开目录扫描最大数。

    54030

    活动事件监视器已达最大数。

    54031

    已对事件监视器分配了最大文件数。

    54032

    已达到表的最大大小。

    54033

    已达到分区映射最大数。

    54034

    表空间的所有容器名的组合长度太长。

    54035

    已超过内部对象限制。

    54036

    容器或存储器路径的路径名太长。

    54037

    表空间的容器映射太复杂。

    54038

    超出了嵌套例程或触发器的最大深度。

    54045

    已超出类型层次结构的最大级别。

    54046

    索引扩展名中已超出允许的参数的最大值。

    54047

    已超出表空间的最大大小。

    54048

    具有足够页大小的临时表空间不存在。

    54049

    结构化类型的实例的长度超过了系统限制。

    54050

    在结构化类型中超过了允许的最大属性数目。

    54052

    缓冲池的块页数对缓冲池对于缓冲池的大小来说太大了。

    54053

    为 BLOCKSIZE 指定的值不在有效范围内。

    类代码 55 对象不处于先决条件状态

    表 36. 类代码 55:对象不处于先决条件状态。

    SQLSTATE 值

      
    含义

    55001

    数据库必须迁移。

    55002

    未正确定义解释表。

    55006

    对象不能删除,因为它当前正由同一应用程序进程使用。

    55007

    不能改变对象,因为它当前正由同一应用程序进程使用。

    55009

    系统尝试对只读文件或写保护软盘进行写入。

    55012

    在表中已存在一个集群索引。

    55019

    表的状态对于该操作无效。

    55022

    未向此数据库注册文件服务器。

    55023

    调用例程时发生错误。

    55024

    表空间不能删除,因为与表相关的数据也在另一表空间中。

    55025

    必须重新启动数据库。

    55026

    不能删除临时表空间。

    55031

    错误映射文件的格式不正确。

    55032

    CONNECT 语句无效,因为在该应用程序启动后,数据库管理器停止。

    55033

    事件监视器不能在创建它或修改它所处的同一工作单元内激活。

    55034

    事件监视器处于无效的操作状态。

    55035

    不能删除该表,因为它是受保护的。

    55036

    不能删除该节点,因为它未从该分区映射除去。

    55037

    不能删除该分区键,因为该表在多节点节点组内。

    55038

    该节点组不能使用,因为它正在进行重新平衡。

    55039

    不允许存取或状态过渡,因为该表空间未处于适当状态。

    55041

    在进行重新平衡时,不能将容器添加至表空间。

    55043

    当基于该类型的类型表或带类型视图存在时,不能改变结构化类型的属性。

    55045

    不能为该例程创建“SQL 归档”(SAR)文件,因为服务器上未提供所需组件。

    55046

    指定的 SQL 归档文件与目标环境不匹配。

    55047

    外部函数或方法尝试存取联合对象。

    55048

    不能再加密已加密的数据。

    55049

    未正确定义事件监视器表。

    55051

    ALTER BUFFERPOOL 语句当前正在处理中。

    55054

    不能将方法定义为覆盖方法。

    55056

    由于未启用数据库进行联合,因此不能更新昵称统计信息。

    55060

    尚未对数据库定义自动存储器。

    55061

    不允许执行自动存储器表空间的重定向复原。

    55062

    因为没有对数据库启用自动存储器,所以不能提供存储器路径。

    类代码 56 其它 SQL 或产品错误

    表 37. 类代码 56:其它 SQL 或产品错误

    SQLSTATE 值

      
    含义

    56031

    子句或标量函数无效,因为该系统不支持混合数据和 DBCS 数据。

    56033

    长串列的插入值或更新值必须是主机变量或 NULL。

    56038

    此环境不支持请求的功能部件。

    56072

    由于低级别服务器不支持函数,所以执行失败,这不会影响后续 SQL 语句的执行。

    56084

    在 DRDA 中不支持 LOB 数据。

    56091

    执行复合 SQL 语句时发生多个错误。

    56092

    权限类型不能确定,因为权限名称既是用户标识又是组标识。

    56095

    绑定选项无效。

    56097

    在 DEVICE 上构建的 TABLESPACE 中不允许 LONG VARCHAR 和 LONG VARGRAPHIC 字段。

    56098

    在隐式重新绑定或预编译期间出错。

    56099

    目标数据库不支持 REAL 数据类型。

    560A0

    对 LOB 值的操作失败。

    560AA

    子句或标量函数无效,因为该系统不支持 UCS-2。

    560AC

    包装器定义不能用于指定类型或版本的数据源。

    560AF

    当使用网关集中器时,PREPARE 语句不受支持。

    560B0

    调整的新表空间或表空间容器大小值无效。

    560B1

    存储过程中有无效的游标规范。

    560B7

    对于多行 INSERT,对于每一行,序列表达式的用法都必须相同。

    560BB

    对于动态准备的 CALL 语句中的 INOUT 参数,必须在 USING 和 INTO 子句中使用相同的主机变量。

    560BC

    存取文件时发生错误。

    560BD

    联合服务器从数据源中接收到意外的错误代码。

    560BF

    加密设施不可用。

    560C0

    不能在 SQL 函数或 SQL 方法中使用以 Unicode 编码方案创建的表。

    560C1

    以 Unicode 编码方案创建的表不能是类型表或者包含图形类型或用户定义的类型。

    560C2

    为已删除表写历史文件条目失败。

    560C3

    AFTER 触发器不能修改为 INSERT 语句插入的一行。

    560C6

    引用约束不能修改由全查询内的 SQL 数据更改语句修改的行。

    560C8

    不能更新某些昵称统计信息。

    560C9

    不能说明指定的语句。

    560CA

    SQL 语句引用了只能在当前数据库分区上运行的例程。

    类代码 57 资源不可用或操作员干预

    表 38. 类代码 57:资源不可用或操作员干预

    SQLSTATE 值

      
    含义

    57001

    表不可用,因为它没有主索引。

    57003

    未激活指定的缓冲池。

    57007

    对象不能使用,因为 DROP 或 ALTER 处于暂挂状态。

    57009

    虚拟存储器或数据库资源暂时不可用。

    57011

    虚拟存储器或数据库资源不可用。

    57012

    非数据库资源不可用。这不会影响后续语句的成功执行。

    57013

    非数据库资源不可用。这将影响后继语句的成功执行。

    57014

    按照请求取消了处理。

    57016

    因为表不活动,所以不能存取它。

    57017

    未定义字符转换。

    57019

    该语句因资源问题未成功。

    57020

    包含数据库的驱动器被锁定。

    57021

    软盘驱动器门是打开的。

    57022

    不能创建表,因为语句的授权标识不拥有任何合适的 dbspaces。

    57030

    与应用程序服务器的连接超出安装定义的限制。

    tp57032

    已启动最大并行数据库数。

    57033

    发生死锁或超时,而没有自动回滚。

    57036

    事务日志不属于当前的数据库。

    57046

    不能启动新的事务,因为数据库或实例被停顿。

    57047

    不能创建内部数据库文件,因为该目录不可存取。

    57048

    存取表空间的容器时发生错误。

    57049

    已达到操作系统处理限制。

    57050

    文件服务器当前不可用。 

    57051

    估计的 CPU 成本超出了资源限制。

    57052

    节点不可用,因为它所含有的容器不足以满足所有的临时表空间。

    57053

    因为冲突操作,所以不能对表执行操作。

    57055

    带有足够页大小的临时表空间不可用。 

    57056

    程序包不可用,因为数据库处于 NO PACKAGE LOCK 方式。

    57057

    由于 SQL 语句的 DRDA 链中的优先条件,不能执行该 SQL 语句。

    57059

    表空间中没有足够的空间用于执行指定的操作。

    类代码 58 系统错误

    表 39. 类代码 58:系统错误

    SQLSTATE 值

      
    含义

    58004

    发生系统错误(它不一定阻止后续 SQL 语句的成功执行)。

    58005

    发生系统错误(它阻止后续 SQL 语句的成功执行)。

    58008

    由于分发协议错误致使执行失败,它不影响后续 DDM 命令或 SQL 语句的成功执行。

    58009

    由于分发协议错误致使执行失败,它导致对话的释放。

    58010

    由于分发协议错误致使执行失败,它将影响后续 DDM 命令或 SQL 语句的成功执行。

    58011

    进行绑定时 DDM 命令无效。

    58012

    具有指定程序包名和一致性标记的绑定进程不活动。

    58014

    不支持 DDM 命令。

    58015

    不支持 DDM 对象。

    58016

    不支持 DDM 参数。

    58017

    不支持 DDM 参数值。

    58018

    不支持 DDM 回复消息。

    58023

    系统错误导致当前程序被取消。

    58030

    发生 I/O 错误。

    58031

    连接因系统错误而未成功。

    58032

    不能将该进程用于设防方式的用户定义的函数。

    58034

    尝试在 DMS 表空间中寻找对象的页时检测到错误。

    58035

    尝试在 DMS 表空间中释放对象的页时检测到错误。

    58036

    指定的内部表空间标识不存在。

    ZZZZZ

    占位符 sqlstate 仅供开发使用。在交付代码之前必须更改它。

    展开全文
  • DB2 SQLSTATE CODE

    2013-10-01 23:43:06
    描述db2的错误码,通过查询可以快速定位SQL错误原因
  • NULL 博文链接:https://jingyemingyue.iteye.com/blog/1125082
  • MySQL 存储过程 可能用到的(SQLSTATE)错误码 错误:1000 SQLSTATE: HY000 (ER_HASHCHK) 消息:hashchk 错误:1001 SQLSTATE: HY000 (ER_NISAMCHK) 消息:isamchk 错误:1002 SQLSTATE: HY000 (ER_NO) 消息:NO ...

    MySQL 存储过程 可能用到的(SQLSTATE)错误码

     

    错误:1000 SQLSTATE: HY000 (ER_HASHCHK) 消息:hashchk
    错误:1001 SQLSTATE: HY000 (ER_NISAMCHK) 消息:isamchk
    错误:1002 SQLSTATE: HY000 (ER_NO) 消息:NO
    错误:1003 SQLSTATE: HY000 (ER_YES) 消息:YES
    错误:1004 SQLSTATE: HY000 (ER_CANT_CREATE_FILE) 消息:无法创建文件'%s' (errno: %d)
    错误:1005 SQLSTATE: HY000 (ER_CANT_CREATE_TABLE) 消息:无法创建表'%s' (errno: %d)
    错误:1006 SQLSTATE: HY000 (ER_CANT_CREATE_DB) 消息:无法创建数据库'%s' (errno: %d)
    错误:1007 SQLSTATE: HY000 (ER_DB_CREATE_EXISTS) 消息:无法创建数据库'%s',数据库已存在。
    错误:1008 SQLSTATE: HY000 (ER_DB_DROP_EXISTS) 消息:无法撤销数据库'%s',数据库不存在。
    错误:1009 SQLSTATE: HY000 (ER_DB_DROP_DELETE) 消息:撤销数据库时出错(无法删除'%s',errno: %d)
    错误:1010 SQLSTATE: HY000 (ER_DB_DROP_RMDIR) 消息:撤销数据库时出错(can't rmdir '%s', errno: %d)
    错误:1011 SQLSTATE: HY000 (ER_CANT_DELETE_FILE) 消息:删除'%s'时出错 (errno: %d)
    错误:1012 SQLSTATE: HY000 (ER_CANT_FIND_SYSTEM_REC) 消息:无法读取系统表中的记录。
    错误:1013 SQLSTATE: HY000 (ER_CANT_GET_STAT) 消息:无法获取'%s'的状态(errno: %d)
    错误:1014 SQLSTATE: HY000 (ER_CANT_GET_WD) 消息:无法获得工作目录(errno: %d)
    错误:1015 SQLSTATE: HY000 (ER_CANT_LOCK) 消息:无法锁定文件(errno: %d)
    错误:1016 SQLSTATE: HY000 (ER_CANT_OPEN_FILE) 消息:无法打开文件:'%s' (errno: %d)
    错误:1017 SQLSTATE: HY000 (ER_FILE_NOT_FOUND) 消息:无法找到文件: '%s' (errno: %d)
    错误:1018 SQLSTATE: HY000 (ER_CANT_READ_DIR) 消息:无法读取'%s'的目录 (errno: %d)
    错误:1019 SQLSTATE: HY000 (ER_CANT_SET_WD) 消息:无法为'%s'更改目录 (errno: %d)
    错误:1020 SQLSTATE: HY000 (ER_CHECKREAD) 消息:自上次读取以来表'%s'中的记录已改变。
    错误:1021 SQLSTATE: HY000 (ER_DISK_FULL) 消息:磁盘满(%s);等待某人释放一些空间...
    错误:1022 SQLSTATE: 23000 (ER_DUP_KEY) 消息:无法写入;复制表'%s'的 键。
    错误:1023 SQLSTATE: HY000 (ER_ERROR_ON_CLOSE) 消息:关闭'%s'时出错 (errno: %d)
    错误:1024 SQLSTATE: HY000 (ER_ERROR_ON_READ) 消息:读取文件'%s'时出错 (errno: %d)
    错误:1025 SQLSTATE: HY000 (ER_ERROR_ON_RENAME) 消息:将'%s'重命名为'%s'时出错 (errno: %d)
    错误:1026 SQLSTATE: HY000 (ER_ERROR_ON_WRITE) 消息:写入文件'%s'时出错 (errno: %d)
    错误:1027 SQLSTATE: HY000 (ER_FILE_USED) 消息:'%s'已锁定,拒绝更改。
    错误:1028 SQLSTATE: HY000 (ER_FILSORT_ABORT) 消息:分类失败
    错误:1029 SQLSTATE: HY000 (ER_FORM_NOT_FOUND) 消息:对于'%s',视图'%s'不存在。
    错误:1030 SQLSTATE: HY000 (ER_GET_ERRNO) 消息:从存储引擎中获得错误%d。
    错误:1031 SQLSTATE: HY000 (ER_ILLEGAL_HA) 消息:关于'%s'的表存储引擎不含该选项。
    错误:1032 SQLSTATE: HY000 (ER_KEY_NOT_FOUND) 消息:无法在'%s'中找到记录。
    错误:1033 SQLSTATE: HY000 (ER_NOT_FORM_FILE) 消息:文件中的不正确信息:'%s'
    错误:1034 SQLSTATE: HY000 (ER_NOT_KEYFILE) 消息:对于表'%s', 键文件不正确,请尝试修复。
    错误:1035 SQLSTATE: HY000 (ER_OLD_KEYFILE) 消息:旧的键文件,对于表'%s',请修复之!
    错误:1036 SQLSTATE: HY000 (ER_OPEN_AS_READONLY) 消息:表'%s'是只读的。
    错误:1037 SQLSTATE: HY001 (ER_OUTOFMEMORY) 消息:内存溢出,重启服务器并再次尝试(需要%d字节)。
    错误:1038 SQLSTATE: HY001 (ER_OUT_OF_SORTMEMORY) 消息:分类内存溢出,增加服务器的分类缓冲区大小。
    错误:1039 SQLSTATE: HY000 (ER_UNEXPECTED_EOF) 消息:读取文件'%s'时出现意外EOF (errno: %d)
    错误:1040 SQLSTATE: 08004 (ER_CON_COUNT_ERROR) 消息:连接过多。
    错误:1041 SQLSTATE: HY000 (ER_OUT_OF_RESOURCES) 消息:内存溢出,请检查是否mysqld或其他进程使用了所有可用内存,如不然,或许应使用'ulimit'允许mysqld使用更多内存,或增加交换空间的大小。
    错误:1042 SQLSTATE: 08S01 (ER_BAD_HOST_ERROR) 消息:无法获得该地址给出的主机名。
    错误:1043 SQLSTATE: 08S01 (ER_HANDSHAKE_ERROR) 消息:不良握手
    错误:1044 SQLSTATE: 42000 (ER_DBACCESS_DENIED_ERROR) 消息:拒绝用户'%s'@'%s'访问数据库'%s'。
    错误:1045 SQLSTATE: 28000 (ER_ACCESS_DENIED_ERROR) 消息:拒绝用户'%s'@'%s'的访问(使用密码:%s)
    错误:1046 SQLSTATE: 3D000 (ER_NO_DB_ERROR) 消息:未选择数据库。
    错误:1047 SQLSTATE: 08S01 (ER_UNKNOWN_COM_ERROR) 消息:未知命令。
    错误:1048 SQLSTATE: 23000 (ER_BAD_NULL_ERROR) 消息:列'%s'不能为空。
    错误:1049 SQLSTATE: 42000 (ER_BAD_DB_ERROR) 消息:未知数据库'%s'。
    错误:1050 SQLSTATE: 42S01 (ER_TABLE_EXISTS_ERROR) 消息:表'%s'已存在。
    错误:1051 SQLSTATE: 42S02 (ER_BAD_TABLE_ERROR) 消息:未知表'%s'。
    错误:1052 SQLSTATE: 23000 (ER_NON_UNIQ_ERROR) 消息:%s中的列'%s'不明确。
    错误:1053 SQLSTATE: 08S01 (ER_SERVER_SHUTDOWN) 消息:在操作过程中服务器关闭。
    错误:1054 SQLSTATE: 42S22 (ER_BAD_FIELD_ERROR) 消息:'%s'中的未知列'%s'。
    错误:1055 SQLSTATE: 42000 (ER_WRONG_FIELD_WITH_GROUP) 消息:'%s'不在GROUP BY中。
    错误:1056 SQLSTATE: 42000 (ER_WRONG_GROUP_FIELD) 消息:无法在'%s'上创建组。
    错误:1057 SQLSTATE: 42000 (ER_WRONG_SUM_SELECT) 消息:语句中有sum函数和相同语句中的列。
    ·
    错误:1058 SQLSTATE: 21S01 (ER_WRONG_VALUE_COUNT) 消息:列计数不匹配值计数。
    错误:1059 SQLSTATE: 42000 (ER_TOO_LONG_IDENT) 消息:ID名称'%s'过长。
    错误:1060 SQLSTATE: 42S21 (ER_DUP_FIELDNAME) 消息:重复列名'%s'。
    错误:1061 SQLSTATE: 42000 (ER_DUP_KEYNAME) 消息:重复键名称'%s'。
    错误:1062 SQLSTATE: 23000 (ER_DUP_ENTRY) 消息:键%d的重复条目'%s'。
    错误:1063 SQLSTATE: 42000 (ER_WRONG_FIELD_SPEC) 消息:对于列'%s',列分类符不正确。
    错误:1064 SQLSTATE: 42000 (ER_PARSE_ERROR) 消息:在行%d上,%s靠近'%s'。
    错误:1065 SQLSTATE: 42000 (ER_EMPTY_QUERY) 消息:查询为空。
    错误:1066 SQLSTATE: 42000 (ER_NONUNIQ_TABLE) 消息:非唯一的表/别名:'%s'
    错误:1067 SQLSTATE: 42000 (ER_INVALID_DEFAULT) 消息:关于'%s'的无效默认值。
    错误:1068 SQLSTATE: 42000 (ER_MULTIPLE_PRI_KEY) 消息:定义了多个主键。
    错误:1069 SQLSTATE: 42000 (ER_TOO_MANY_KEYS) 消息:指定了过多键:允许的最大键数是%d。
    错误:1070 SQLSTATE: 42000 (ER_TOO_MANY_KEY_PARTS) 消息:指定了过多键部分:允许的最大键部分是%d。
    错误:1071 SQLSTATE: 42000 (ER_TOO_LONG_KEY) 消息:指定的键过长,最大键长度是%d字节。
    错误:1072 SQLSTATE: 42000 (ER_KEY_COLUMN_DOES_NOT_EXITS) 消息:键列'%s'在表中不存在。
    错误:1073 SQLSTATE: 42000 (ER_BLOB_USED_AS_KEY) 消息:BLOB列'%s'不能与已使用的表类型用在 键说明中。
    错误:1074 SQLSTATE: 42000 (ER_TOO_BIG_FIELDLENGTH) 消息:对于列'%s',列长度过大 (max = %d),请使用BLOB或TEXT取而代之。
    错误:1075 SQLSTATE: 42000 (ER_WRONG_AUTO_KEY) 消息:不正确的表定义,只能有1个auto列,而且必须将其定义为 键。
    错误:1076 SQLSTATE: HY000 (ER_READY) 消息:%s,连接就绪。版本:'%s',套接字:'%s',端口:%d
    错误:1077 SQLSTATE: HY000 (ER_NORMAL_SHUTDOWN) 消息:%s,正常关闭。
    错误:1078 SQLSTATE: HY000 (ER_GOT_SIGNAL) 消息:%s,获得信号%d。放弃!
    错误:1079 SQLSTATE: HY000 (ER_SHUTDOWN_COMPLETE) 消息:%s,关闭完成
    错误:1080 SQLSTATE: 08S01 (ER_FORCING_CLOSE) 消息:%s,强制关闭线程%ld,用户:'%s'
    错误:1081 SQLSTATE: 08S01 (ER_IPSOCK_ERROR) 消息:无法创建IP套接字
    错误:1082 SQLSTATE: 42S12 (ER_NO_SUCH_INDEX) 消息:表'%s'中没有与CREATE INDEX中索引类似的索引,重新创建表。
    错误:1083 SQLSTATE: 42000 (ER_WRONG_FIELD_TERMINATORS) 消息:字段分隔符参量不是预期的,请参考手册。
    错误:1084 SQLSTATE: 42000 (ER_BLOBS_AND_NO_TERMINATED) 消息:不能与BLOB一起使用固定行长度,请使用'fields terminated by'。
    错误:1085 SQLSTATE: HY000 (ER_TEXTFILE_NOT_READABLE) 消息:文件'%s'必须在数据库目录下,或能被所有人读取。
    错误:1086 SQLSTATE: HY000 (ER_FILE_EXISTS_ERROR) 消息:文件'%s'已存在。
    错误:1087 SQLSTATE: HY000 (ER_LOAD_INFO) 消息:记录,%ld;已删除,%ld;已跳过,%ld;警告,%ld
    错误:1088 SQLSTATE: HY000 (ER_ALTER_INFO) 消息:记录,%ld;重复,%ld
    错误:1089 SQLSTATE: HY000 (ER_WRONG_SUB_KEY) 消息:不正确的子部分键,使用的键部分不是字符串,所用的长度长于键部分,或存储引擎不支持唯一子键。
    错误:1090 SQLSTATE: 42000 (ER_CANT_REMOVE_ALL_FIELDS) 消息:不能用ALTER TABLE删除所有列,请使用DROP TABLE取而代之。
    错误:1091 SQLSTATE: 42000 (ER_CANT_DROP_FIELD_OR_KEY) 消息:不能撤销'%s',请检查列/键是否存在。
    错误:1092 SQLSTATE: HY000 (ER_INSERT_INFO) 消息:记录,%ld;复制,%ld;告警,%ld
    错误:1093 SQLSTATE: HY000 (ER_UPDATE_TABLE_USED) 消息:不能在FROM子句中制定要更新的目标表'%s'。
    错误:1094 SQLSTATE: HY000 (ER_NO_SUCH_THREAD) 消息:未知线程ID:%lu
    错误:1095 SQLSTATE: HY000 (ER_KILL_DENIED_ERROR) 消息:你不是线程%lu的所有者。
    错误:1096 SQLSTATE: HY000 (ER_NO_TABLES_USED) 消息:未使用任何表。
    错误:1097 SQLSTATE: HY000 (ER_TOO_BIG_SET) 消息:列%s和SET的字符串过多。
    错误:1098 SQLSTATE: HY000 (ER_NO_UNIQUE_LOGFILE) 消息:不能生成唯一的日志文件名%s.(1-999)
    错误:1099 SQLSTATE: HY000 (ER_TABLE_NOT_LOCKED_FOR_WRITE) 消息:表'%s'已用READ锁定,不能更新。
    错误:1100 SQLSTATE: HY000 (ER_TABLE_NOT_LOCKED) 消息:未使用LOCK TABLES锁定表'%s'。
    错误:1101 SQLSTATE: 42000 (ER_BLOB_CANT_HAVE_DEFAULT) 消息:BLOB/TEXT列'%s'不能有默认值。
    错误:1102 SQLSTATE: 42000 (ER_WRONG_DB_NAME) 消息:不正确的数据库名'%s'。
    错误:1103 SQLSTATE: 42000 (ER_WRONG_TABLE_NAME) 消息:不正确的表名'%s'。
    错误:1104 SQLSTATE: 42000 (ER_TOO_BIG_SELECT) 消息:SELECT将检查超过MAX_JOIN_SIZE的行,如果SELECT正常,请检查WHERE,并使用SET SQL_BIG_SELECTS=1或SET SQL_MAX_JOIN_SIZE=#。
    错误:1105 SQLSTATE: HY000 (ER_UNKNOWN_ERROR) 消息:未知错误。
    错误:1106 SQLSTATE: 42000 (ER_UNKNOWN_PROCEDURE) 消息:未知过程'%s'
    错误:1107 SQLSTATE: 42000 (ER_WRONG_PARAMCOUNT_TO_PROCEDURE) 消息:对于过程'%s',参数计数不正确
    错误:1108 SQLSTATE: HY000 (ER_WRONG_PARAMETERS_TO_PROCEDURE) 消息:对于过程'%s',参数不正确
    错误:1109 SQLSTATE: 42S02 (ER_UNKNOWN_TABLE) 消息:%s中的未知表%s
    错误:1110 SQLSTATE: 42000 (ER_FIELD_SPECIFIED_TWICE) 消息:列'%s'被指定了两次。
    错误:1111 SQLSTATE: HY000 (ER_INVALID_GROUP_FUNC_USE) 消息:无效的分组函数使用
    错误:1112 SQLSTATE: 42000 (ER_UNSUPPORTED_EXTENSION) 消息:表'%s'使用了该MySQL版本中不存在的扩展。
    错误:1113 SQLSTATE: 42000 (ER_TABLE_MUST_HAVE_COLUMNS) 消息:1个表至少要有1列。
    错误:1114 SQLSTATE: HY000 (ER_RECORD_FILE_FULL) 消息:表'%s'已满。
    错误:1115 SQLSTATE: 42000 (ER_UNKNOWN_CHARACTER_SET) 消息:未知字符集'%s'。
    错误:1116 SQLSTATE: HY000 (ER_TOO_MANY_TABLES) 消息:表过多,MySQL在1个联合操作中只能使用%d个表。
    错误:1117 SQLSTATE: HY000 (ER_TOO_MANY_FIELDS) 消息:列过多。
    错误:1118 SQLSTATE: 42000 (ER_TOO_BIG_ROWSIZE) 消息:行的大小过大。对于所使用的表类型,不包括BLOB,最大行大小为%ld。必须将某些列更改为TEXT或BLOB。
    错误:1119 SQLSTATE: HY000 (ER_STACK_OVERRUN) 消息:线程堆栈溢出,已使用,%ld堆栈的%ld。如果需要,请使用'mysqld -O thread_stack=#'指定较大的堆栈。
    错误:1120 SQLSTATE: 42000 (ER_WRONG_OUTER_JOIN) 消息:在OUTER JOIN中发现交叉关联,请检查ON条件。
    错误:1121 SQLSTATE: 42000 (ER_NULL_COLUMN_IN_INDEX) 消息:列'%s'与UNIQUE或INDEX一起使用,但未定义为NOT NULL。
    错误:1122 SQLSTATE: HY000 (ER_CANT_FIND_UDF) 消息:无法加载函数'%s'。
    错误:1123 SQLSTATE: HY000 (ER_CANT_INITIALIZE_UDF) 消息:无法初始化函数'%s'; %s
    错误:1124 SQLSTATE: HY000 (ER_UDF_NO_PATHS) 消息:对于共享库,不允许任何路径。
    错误:1125 SQLSTATE: HY000 (ER_UDF_EXISTS) 消息:函数'%s'已存在。
    错误:1126 SQLSTATE: HY000 (ER_CANT_OPEN_LIBRARY) 消息:不能打开共享库'%s' (errno: %d %s)
    错误:1127 SQLSTATE: HY000 (ER_CANT_FIND_DL_ENTRY) 消息:不能发现库中的符号'%s'。
    错误:1128 SQLSTATE: HY000 (ER_FUNCTION_NOT_DEFINED) 消息:函数'%s'未定义。
    错误:1129 SQLSTATE: HY000 (ER_HOST_IS_BLOCKED) 消息:由于存在很多连接错误,主机'%s'被屏蔽,请用'mysqladmin flush-hosts'解除屏蔽。
    错误:1130 SQLSTATE: HY000 (ER_HOST_NOT_PRIVILEGED) 消息:不允许将主机'%s'连接到该MySQL服务器。
    错误:1131 SQLSTATE: 42000 (ER_PASSWORD_ANONYMOUS_USER) 消息:你正在已匿名用户身份使用MySQL,不允许匿名用户更改密码。
    错误:1132 SQLSTATE: 42000 (ER_PASSWORD_NOT_ALLOWED) 消息:必须有更新mysql数据库中表的权限才能更改密码。
    错误:1133 SQLSTATE: 42000 (ER_PASSWORD_NO_MATCH) 消息:无法在用户表中找到匹配行。
    错误:1134 SQLSTATE: HY000 (ER_UPDATE_INFO) 消息:行匹配,%ld;已更改,%ld;警告,%ld
    错误:1135 SQLSTATE: HY000 (ER_CANT_CREATE_THREAD) 消息:无法创建新线程(errno %d),如果未出现内存溢出,请参阅手册以了解可能的与操作系统有关的缺陷。
    错误:1136 SQLSTATE: 21S01 (ER_WRONG_VALUE_COUNT_ON_ROW) 消息:列计数不匹配行%ld上的值计数。
    错误:1137 SQLSTATE: HY000 (ER_CANT_REOPEN_TABLE) 消息:无法再次打开表'%s'。
    错误:1138 SQLSTATE: 22004 (ER_INVALID_USE_OF_NULL) 消息:NULL值使用无效。
    错误:1139 SQLSTATE: 42000 (ER_REGEXP_ERROR) 消息:获得来自regexp的错误'%s'。
    错误:1140 SQLSTATE: 42000 (ER_MIX_OF_GROUP_FUNC_AND_FIELDS) 消息:如果没有GROUP BY子句,GROUP列 (MIN(),MAX(),COUNT(),...)与非GROUP列的混合不合法。
    错误:1141 SQLSTATE: 42000 (ER_NONEXISTING_GRANT) 消息:没有为主机'%s'上的用户'%s'定义这类授权。
    错误:1142 SQLSTATE: 42000 (ER_TABLEACCESS_DENIED_ERROR) 消息:拒绝用户'%s'@'%s'在表'%s'上使用%s命令。
    错误:1143 SQLSTATE: 42000 (ER_COLUMNACCESS_DENIED_ERROR) 消息:拒绝用户'%s'@'%s'在表'%s'的'%s'上使用%s命令。
    错误:1144 SQLSTATE: 42000 (ER_ILLEGAL_GRANT_FOR_TABLE) 消息:非法GRANT/REVOKE命令,请参阅手册以了解可使用那种权限。
    错误:1145 SQLSTATE: 42000 (ER_GRANT_WRONG_HOST_OR_USER) 消息:GRANT的主机或用户参量过长。
    错误:1146 SQLSTATE: 42S02 (ER_NO_SUCH_TABLE) 消息:表'%s.%s'不存在。
    错误:1147 SQLSTATE: 42000 (ER_NONEXISTING_TABLE_GRANT) 消息:在表'%s'上没有为主机'%s'上的用户'%s'定义的这类授权。
    错误:1148 SQLSTATE: 42000 (ER_NOT_ALLOWED_COMMAND) 消息:所使用的命令在该MySQL版本中不允许。
    错误:1149 SQLSTATE: 42000 (ER_SYNTAX_ERROR) 消息:存在SQL语法错误,请参阅与你的MySQL版本对应的手册,以了解正确的语法。
    错误:1150 SQLSTATE: HY000 (ER_DELAYED_CANT_CHANGE_LOCK) 消息:对于表%s,延迟的插入线程不能获得请求的锁定。
    错误:1151 SQLSTATE: HY000 (ER_TOO_MANY_DELAYED_THREADS) 消息:使用的延迟线程过多。
    错误:1152 SQLSTATE: 08S01 (ER_ABORTING_CONNECTION) 消息:与数据库'%s'和用户'%s'的连接%ld失败 (%s)
    错误:1153 SQLSTATE: 08S01 (ER_NET_PACKET_TOO_LARGE) 消息:获得信息包大于'max_allowed_packet'字节。
    错误:1154 SQLSTATE: 08S01 (ER_NET_READ_ERROR_FROM_PIPE) 消息:获得来自连接管道的读错误。
    错误:1155 SQLSTATE: 08S01 (ER_NET_FCNTL_ERROR) 消息:获得来自fcntl()的错误。
    错误:1156 SQLSTATE: 08S01 (ER_NET_PACKETS_OUT_OF_ORDER) 消息:获得信息包无序。
    错误:1157 SQLSTATE: 08S01 (ER_NET_UNCOMPRESS_ERROR) 消息:无法解压缩通信信息包。
    错误:1158 SQLSTATE: 08S01 (ER_NET_READ_ERROR) 消息:读取通信信息包时出错。
    错误:1159 SQLSTATE: 08S01 (ER_NET_READ_INTERRUPTED) 消息:读取通信信息包时出现超时。
    错误:1160 SQLSTATE: 08S01 (ER_NET_ERROR_ON_WRITE) 消息:写入通信信息包时出错。
    错误:1161 SQLSTATE: 08S01 (ER_NET_WRITE_INTERRUPTED) 消息:写入通信信息包时出现超时。
    错误:1162 SQLSTATE: 42000 (ER_TOO_LONG_STRING) 消息:结果字符串长于'max_allowed_packet'字节。
    错误:1163 SQLSTATE: 42000 (ER_TABLE_CANT_HANDLE_BLOB) 消息:所使用的表类型不支持BLOB/TEXT列。
    错误:1164 SQLSTATE: 42000 (ER_TABLE_CANT_HANDLE_AUTO_INCREMENT) 消息:所使用的表类型不支持AUTO_INCREMENT列。
    错误:1165 SQLSTATE: HY000 (ER_DELAYED_INSERT_TABLE_LOCKED) 消息:由于用LOCK TABLES锁定了表,INSERT DELAYED不能与表'%s'一起使用。
    错误:1166 SQLSTATE: 42000 (ER_WRONG_COLUMN_NAME) 消息:不正确的列名'%s'。
    错误:1167 SQLSTATE: 42000 (ER_WRONG_KEY_COLUMN) 消息:所使用的存储引擎不能为列'%s'编制索引。
    错误:1168 SQLSTATE: HY000 (ER_WRONG_MRG_TABLE) 消息:MERGE表中的所有表未同等定义。
    错误:1169 SQLSTATE: 23000 (ER_DUP_UNIQUE) 消息:由于唯一性限制,不能写入到表'%s'。
    错误:1170 SQLSTATE: 42000 (ER_BLOB_KEY_WITHOUT_LENGTH) 消息:在未指定键长度的键说明中使用了BLOB/TEXT列'%s'。
    错误:1171 SQLSTATE: 42000 (ER_PRIMARY_CANT_HAVE_NULL) 消息:PRIMARY KEY的所有部分必须是NOT NULL,如果需要为NULL的关键字,请使用UNIQUE取而代之。
    错误:1172 SQLSTATE: 42000 (ER_TOO_MANY_ROWS) 消息:结果有1个以上的行组成。
    错误:1173 SQLSTATE: 42000 (ER_REQUIRES_PRIMARY_KEY) 消息:该表类型要求主键。
    错误:1174 SQLSTATE: HY000 (ER_NO_RAID_COMPILED) 消息:该MySQL版本是未使用RAID支持而编译的。
    错误:1175 SQLSTATE: HY000 (ER_UPDATE_WITHOUT_KEY_IN_SAFE_MODE) 消息:你正在使用安全更新模式,而且试图在不使用WHERE的情况下更新使用了KEY列的表。
    错误:1176 SQLSTATE: HY000 (ER_KEY_DOES_NOT_EXITS) 消息:在表'%s'中,键'%s'不存在。
    错误:1177 SQLSTATE: 42000 (ER_CHECK_NO_SUCH_TABLE) 消息:无法打开表。
    错误:1178 SQLSTATE: 42000 (ER_CHECK_NOT_IMPLEMENTED) 消息:用于表的引擎不支持%s。
    错误:1179 SQLSTATE: 25000 (ER_CANT_DO_THIS_DURING_AN_TRANSACTION) 消息:不允许在事务中执行该命令。
    错误:1180 SQLSTATE: HY000 (ER_ERROR_DURING_COMMIT) 消息:在COMMIT期间出现错误%d。
    错误:1181 SQLSTATE: HY000 (ER_ERROR_DURING_ROLLBACK) 消息:在ROLLBACK期间出现错误%d。
    错误:1182 SQLSTATE: HY000 (ER_ERROR_DURING_FLUSH_LOGS) 消息:在FLUSH_LOGS期间出现错误%d。
    错误:1183 SQLSTATE: HY000 (ER_ERROR_DURING_CHECKPOINT) 消息:在CHECKPOINT期间出现错误%d。
    错误:1184 SQLSTATE: 08S01 (ER_NEW_ABORTING_CONNECTION) 消息:与数据库'%s'、用户'%s'和主机'%s'的连接%ld失败 (%s)。
    错误:1185 SQLSTATE: HY000 (ER_DUMP_NOT_IMPLEMENTED) 消息:针对表的存储引擎不支持二进制表转储。
    错误:1186 SQLSTATE: HY000 (ER_FLUSH_MASTER_BINLOG_CLOSED) 消息:Binlog已关闭,不能RESET MASTER。
    错误:1187 SQLSTATE: HY000 (ER_INDEX_REBUILD) 消息:重新创建转储表'%s'的索引失败。
    错误:1188 SQLSTATE: HY000 (ER_MASTER) 消息:来自主连接'%s'的错误。
    错误:1189 SQLSTATE: 08S01 (ER_MASTER_NET_READ) 消息:读取主连接时出现网络错误。
    错误:1190 SQLSTATE: 08S01 (ER_MASTER_NET_WRITE) 消息:写入主连接时出现网络错误。
    错误:1191 SQLSTATE: HY000 (ER_FT_MATCHING_KEY_NOT_FOUND) 消息:无法找到与列列表匹配的FULLTEXT索引。
    错误:1192 SQLSTATE: HY000 (ER_LOCK_OR_ACTIVE_TRANSACTION) 消息:由于存在活动的锁定表或活动的事务,不能执行给定的命令。
    错误:1193 SQLSTATE: HY000 (ER_UNKNOWN_SYSTEM_VARIABLE) 消息:未知的系统变量'%s'。
    错误:1194 SQLSTATE: HY000 (ER_CRASHED_ON_USAGE) 消息:表'%s'被标记为崩溃,应予以修复。
    错误:1195 SQLSTATE: HY000 (ER_CRASHED_ON_REPAIR) 消息:表'%s'被标记为崩溃,而且上次修复失败(自动?)
    错误:1196 SQLSTATE: HY000 (ER_WARNING_NOT_COMPLETE_ROLLBACK) 消息:不能回滚某些非事务性已变动表。
    错误:1197 SQLSTATE: HY000 (ER_TRANS_CACHE_FULL) 消息:多语句事务要求更多的'max_binlog_cache_size'存储字节,增大mysqld变量,并再次尝试。
    错误:1198 SQLSTATE: HY000 (ER_SLAVE_MUST_STOP) 消息:运行从实例时不能执行该操作,请首先运行STOP SLAVE。
    错误:1199 SQLSTATE: HY000 (ER_SLAVE_NOT_RUNNING) 消息:该操作需要运行的从实例,请配置SLAVE并执行START SLAVE。
    错误:1200 SQLSTATE: HY000 (ER_BAD_SLAVE) 消息:服务器未配置为从服务器,请更正config文件,或使用CHANGE MASTER TO。
    错误:1201 SQLSTATE: HY000 (ER_MASTER_INFO) 消息:无法初始化主服务器信息结构,在MySQL错误日志中可找到更多错误消息。
    错误:1202 SQLSTATE: HY000 (ER_SLAVE_THREAD) 消息:无法创建从线程,请检查系统资源。
    错误:1203 SQLSTATE: 42000 (ER_TOO_MANY_USER_CONNECTIONS) 消息:用户%s已有了超过'max_user_connections'的活动连接。
    错误:1204 SQLSTATE: HY000 (ER_SET_CONSTANTS_ONLY) 消息:或许仅应与SET一起使用常量表达式。
    错误:1205 SQLSTATE: HY000 (ER_LOCK_WAIT_TIMEOUT) 消息:超过了锁定等待超时,请尝试重新启动事务。
    错误:1206 SQLSTATE: HY000 (ER_LOCK_TABLE_FULL) 消息:总的锁定数超出了锁定表的大小。
    错误:1207 SQLSTATE: 25000 (ER_READ_ONLY_TRANSACTION) 消息:在READ UNCOMMITTED事务期间,无法获得更新锁定。
    错误:1208 SQLSTATE: HY000 (ER_DROP_DB_WITH_READ_LOCK) 消息:当线程保持为全局读锁定时,不允许DROP DATABASE。
    错误:1209 SQLSTATE: HY000 (ER_CREATE_DB_WITH_READ_LOCK) 消息:当线程保持为全局读锁定时,不允许CREATE DATABASE。
    错误:1210 SQLSTATE: HY000 (ER_WRONG_ARGUMENTS) 消息:为%s提供的参量不正确。
    错误:1211 SQLSTATE: 42000 (ER_NO_PERMISSION_TO_CREATE_USER) 消息:不允许'%s'@'%s'创建新用户。
    错误:1212 SQLSTATE: HY000 (ER_UNION_TABLES_IN_DIFFERENT_DIR) 消息:不正确的表定义,所有的MERGE表必须位于相同的数据库中。
    错误:1213 SQLSTATE: 40001 (ER_LOCK_DEADLOCK) 消息:试图获取锁定时发现死锁,请尝试重新启动事务。
    错误:1214 SQLSTATE: HY000 (ER_TABLE_CANT_HANDLE_FT) 消息:所使用的表类型不支持FULLTEXT索引。
    错误:1215 SQLSTATE: HY000 (ER_CANNOT_ADD_FOREIGN) 消息:无法添加外键约束。
    错误:1216 SQLSTATE: 23000 (ER_NO_REFERENCED_ROW) 消息:无法添加或更新子行,外键约束失败。
    错误:1217 SQLSTATE: 23000 (ER_ROW_IS_REFERENCED) 消息:无法删除或更新父行,外键约束失败。
    错误:1218 SQLSTATE: 08S01 (ER_CONNECT_TO_MASTER) 消息:连接至主服务器%s时出错。
    错误:1219 SQLSTATE: HY000 (ER_QUERY_ON_MASTER) 消息:在主服务器%s上执行查询时出错。
    错误:1220 SQLSTATE: HY000 (ER_ERROR_WHEN_EXECUTING_COMMAND) 消息:执行命令%s: %s时出错。
    错误:1221 SQLSTATE: HY000 (ER_WRONG_USAGE) 消息:%s和%s的用法不正确。
    错误:1222 SQLSTATE: 21000 (ER_WRONG_NUMBER_OF_COLUMNS_IN_SELECT) 消息:所使用的SELECT语句有不同的列数。
    错误:1223 SQLSTATE: HY000 (ER_CANT_UPDATE_WITH_READLOCK) 消息:由于存在冲突的读锁定,无法执行查询。
    错误:1224 SQLSTATE: HY000 (ER_MIXING_NOT_ALLOWED) 消息:禁止混合事务性表和非事务性表。
    错误:1225 SQLSTATE: HY000 (ER_DUP_ARGUMENT) 消息:在语句中使用了两次选项'%s'。
    错误:1226 SQLSTATE: 42000 (ER_USER_LIMIT_REACHED) 消息:用户'%s'超出了'%s'资源(当前值:%ld)。
    错误:1227 SQLSTATE: 42000 (ER_SPECIFIC_ACCESS_DENIED_ERROR) 消息:拒绝访问,需要%s权限才能执行该操作。
    错误:1228 SQLSTATE: HY000 (ER_LOCAL_VARIABLE) 消息:变量'%s'是1种SESSION变量,不能与SET GLOBAL一起使用。
    错误:1229 SQLSTATE: HY000 (ER_GLOBAL_VARIABLE) 消息:变量'%s'是1种GLOBAL变量,应使用SET GLOBAL来设置它。
    错误:1230 SQLSTATE: 42000 (ER_NO_DEFAULT) 消息:变量'%s'没有默认值。
    错误:1231 SQLSTATE: 42000 (ER_WRONG_VALUE_FOR_VAR) 消息:变量'%s'不能设置为值'%s'。
    错误:1232 SQLSTATE: 42000 (ER_WRONG_TYPE_FOR_VAR) 消息:变量'%s'的参量类型不正确。
    错误:1233 SQLSTATE: HY000 (ER_VAR_CANT_BE_READ) 消息:变量'%s'只能被设置,不能被读取。
    错误:1234 SQLSTATE: 42000 (ER_CANT_USE_OPTION_HERE) 消息:不正确的'%s'用法/位置。
    错误:1235 SQLSTATE: 42000 (ER_NOT_SUPPORTED_YET) 消息:该MySQL版本尚不支持'%s'。
    错误:1236 SQLSTATE: HY000 (ER_MASTER_FATAL_ERROR_READING_BINLOG) 消息:从二进制日志读取数据时,获得来自主服务器的致命错误%d: '%s'。
    错误:1237 SQLSTATE: HY000 (ER_SLAVE_IGNORED_TABLE) 消息:由于“replicate-*-table”规则,从SQL线程忽略了查询。。
    错误:1238 SQLSTATE: HY000 (ER_INCORRECT_GLOBAL_LOCAL_VAR) 消息:变量'%s'是一种%s变量。
    错误:1239 SQLSTATE: 42000 (ER_WRONG_FK_DEF) 消息:对于 '%s': %s, 外键定义不正确。
    错误:1240 SQLSTATE: HY000 (ER_KEY_REF_DO_NOT_MATCH_TABLE_REF) 消息:键引用和表引用不匹配。
    错误:1241 SQLSTATE: 21000 (ER_OPERAND_COLUMNS) 消息:操作数应包含%d列。
    错误:1242 SQLSTATE: 21000 (ER_SUBQUERY_NO_1_ROW) 消息:子查询返回1行以上。
    错误:1243 SQLSTATE: HY000 (ER_UNKNOWN_STMT_HANDLER) 消息:指定给%s的未知预处理语句句柄。
    错误:1244 SQLSTATE: HY000 (ER_CORRUPT_HELP_DB) 消息:帮助数据库崩溃或不存在。
    错误:1245 SQLSTATE: HY000 (ER_CYCLIC_REFERENCE) 消息:对子查询的循环引用。
    错误:1246 SQLSTATE: HY000 (ER_AUTO_CONVERT) 消息:将列'%s'从%s转换为%s。
    错误:1247 SQLSTATE: 42S22 (ER_ILLEGAL_REFERENCE) 消息:引用'%s'不被支持 (%s)。
    错误:1248 SQLSTATE: 42000 (ER_DERIVED_MUST_HAVE_ALIAS) 消息:所有的导出表必须有自己的别名。
    错误:1249 SQLSTATE: 01000 (ER_SELECT_REDUCED) 消息:在优化期间简化了选择%u。
    错误:1250 SQLSTATE: 42000 (ER_TABLENAME_NOT_ALLOWED_HERE) 消息:来自某一SELECT的表'%s'不能在%s中使用。
    错误:1251 SQLSTATE: 08004 (ER_NOT_SUPPORTED_AUTH_MODE) 消息:客户端不支持服务器请求的鉴定协议,请考虑升级MySQL客户端。
    错误:1252 SQLSTATE: 42000 (ER_SPATIAL_CANT_HAVE_NULL) 消息:SPATIAL索引的所有部分必须是NOT NULL。
    错误:1253 SQLSTATE: 42000 (ER_COLLATION_CHARSET_MISMATCH) 消息:对于CHARACTER SET '%s',COLLATION '%s'无效。
    错误:1254 SQLSTATE: HY000 (ER_SLAVE_WAS_RUNNING) 消息:从服务器正在运行。
    错误:1255 SQLSTATE: HY000 (ER_SLAVE_WAS_NOT_RUNNING) 消息:从服务器已停止。
    错误:1256 SQLSTATE: HY000 (ER_TOO_BIG_FOR_UNCOMPRESS) 消息:解压的数据过大,最大大小为%d(也可能是,解压数据的长度已损坏)。
    错误:1257 SQLSTATE: HY000 (ER_ZLIB_Z_MEM_ERROR) 消息:ZLIB,无足够内存。
    错误:1258 SQLSTATE: HY000 (ER_ZLIB_Z_BUF_ERROR) 消息:ZLIB,输出缓冲区内无足够空间(也可能是,解压数据的长度已损坏)。
    错误:1259 SQLSTATE: HY000 (ER_ZLIB_Z_DATA_ERROR) 消息:ZLIB,输入数据已损坏。
    错误:1260 SQLSTATE: HY000 (ER_CUT_VALUE_GROUP_CONCAT) 消息:%d行被GROUP_CONCAT()截去。
    错误:1261 SQLSTATE: 01000 (ER_WARN_TOO_FEW_RECORDS) 消息:行%ld不包含所有列的数据。
    错误:1262 SQLSTATE: 01000 (ER_WARN_TOO_MANY_RECORDS) 消息:行%ld被解短,它包含的数据大于输入列中的数据。
    错误:1263 SQLSTATE: 22004 (ER_WARN_NULL_TO_NOTNULL) 消息:列被设为默认值,在行%ld上将NULL提供给了NOT NULL列。
    错误:1264 SQLSTATE: 22003 (ER_WARN_DATA_OUT_OF_RANGE) 消息:为行%ld上的列'%s'调整超出范围的值。
    错误:1265 SQLSTATE: 01000 (WARN_DATA_TRUNCATED) 消息:为行%ld上的列'%s'截短数据。
    错误:1266 SQLSTATE: HY000 (ER_WARN_USING_OTHER_HANDLER) 消息:为表%s使用存储引擎%s。
    错误:1267 SQLSTATE: HY000 (ER_CANT_AGGREGATE_2COLLATIONS) 消息:对于操作'%s',非法混合了校对(%s,%s)和(%s,%s)。
    错误:1268 SQLSTATE: HY000 (ER_DROP_USER) 消息:无法撤销1个或多个请求的用户。
    错误:1269 SQLSTATE: HY000 (ER_REVOKE_GRANTS) 消息:无法撤销所有权限,为1个或多个请求的用户授权。
    错误:1270 SQLSTATE: HY000 (ER_CANT_AGGREGATE_3COLLATIONS) 消息:对于操作'%s',非法混合了校对(%s,%s)、(%s,%s)和(%s,%s)。
    错误:1271 SQLSTATE: HY000 (ER_CANT_AGGREGATE_NCOLLATIONS) 消息:对于操作'%s',非法混合了校对。
    错误:1272 SQLSTATE: HY000 (ER_VARIABLE_IS_NOT_STRUCT) 消息:变量'%s'不是变量组分(不能用作XXXX.variable_name)。
    错误:1273 SQLSTATE: HY000 (ER_UNKNOWN_COLLATION) 消息:未知校对'%s'。
    错误:1274 SQLSTATE: HY000 (ER_SLAVE_IGNORED_SSL_PARAMS) 消息:由于该MySQL从服务器是在不支持SSL的情况下编译的,CHANGE MASTER中的SSL参数被忽略,随后,如果启动了具备SSL功能的MySQL,可使用这些参数。
    错误:1275 SQLSTATE: HY000 (ER_SERVER_IS_IN_SECURE_AUTH_MODE) 消息:服务器正运行在“--secure-auth”模式下,但'%s'@'%s'有1个采用旧格式的密码,请将密码更改为新格式。
    错误:1276 SQLSTATE: HY000 (ER_WARN_FIELD_RESOLVED) 消息:SELECT #%d的字段或引用'%s%s%s%s%s'是在SELECT #%d中确定的。
    错误:1277 SQLSTATE: HY000 (ER_BAD_SLAVE_UNTIL_COND) 消息:对于START SLAVE UNTIL,不正确的参数或参数组合。
    错误:1278 SQLSTATE: HY000 (ER_MISSING_SKIP_SLAVE) 消息:与START SLAVE UNTIL一起执行按步复制时,建议使用“--skip-slave-start”,否则,如果发生未预料的从服务器mysqld重启,间出现问题。
    错误:1279 SQLSTATE: HY000 (ER_UNTIL_COND_IGNORED) 消息:SQL线程未启动,因而UNTIL选项被忽略。
    错误:1280 SQLSTATE: 42000 (ER_WRONG_NAME_FOR_INDEX) 消息:不正确的索引名'%s'。
    错误:1281 SQLSTATE: 42000 (ER_WRONG_NAME_FOR_CATALOG) 消息:不正确的目录名'%s'。
    错误:1282 SQLSTATE: HY000 (ER_WARN_QC_RESIZE) 消息:查询高速缓冲设置大小%lu时失败,新的查询高速缓冲的大小是%lu。
    错误:1283 SQLSTATE: HY000 (ER_BAD_FT_COLUMN) 消息:列'%s'不能是FULLTEXT索引的一部分。
    错误:1284 SQLSTATE: HY000 (ER_UNKNOWN_KEY_CACHE) 消息:未知的键高速缓冲'%s'。
    错误:1285 SQLSTATE: HY000 (ER_WARN_HOSTNAME_WONT_WORK) 消息:MySQL是在“--skip-name-resolve”模式下启动的,必须在不使用该开关的情况下重启它,以便该授权能起作用。
    错误:1286 SQLSTATE: 42000 (ER_UNKNOWN_STORAGE_ENGINE) 消息:未知的表引擎'%s'。
    错误:1287 SQLSTATE: HY000 (ER_WARN_DEPRECATED_SYNTAX) 消息:'%s'已过时,请使用'%s'取而代之。
    错误:1288 SQLSTATE: HY000 (ER_NON_UPDATABLE_TABLE) 消息:%s的目标表%s不可更新。
    错误:1289 SQLSTATE: HY000 (ER_FEATURE_DISABLED) 消息:'%s'特性已被禁止,要想使其工作,需要用'%s'创建MySQL。
    错误:1290 SQLSTATE: HY000 (ER_OPTION_PREVENTS_STATEMENT) 消息:MySQL正使用%s选项运行,因此不能执行该语句。
    错误:1291 SQLSTATE: HY000 (ER_DUPLICATED_VALUE_IN_TYPE) 消息:列'%s'在%s中有重复值'%s'。
    错误:1292 SQLSTATE: 22007 (ER_TRUNCATED_WRONG_VALUE) 消息:截短了不正确的%s值: '%s'
    错误:1293 SQLSTATE: HY000 (ER_TOO_MUCH_AUTO_TIMESTAMP_COLS) 消息:不正确的表定义,在DEFAULT或ON UPDATE子句中,对于CURRENT_TIMESTAMP,只能有一个TIMESTAMP列。
    错误:1294 SQLSTATE: HY000 (ER_INVALID_ON_UPDATE) 消息:对于'%s'列,ON UPDATE子句无效。
    错误:1295 SQLSTATE: HY000 (ER_UNSUPPORTED_PS) 消息:在预处理语句协议中,尚不支持该命令。
    错误:1296 SQLSTATE: HY000 (ER_GET_ERRMSG) 消息:从%s获得错误%d '%s'。
    错误:1297 SQLSTATE: HY000 (ER_GET_TEMPORARY_ERRMSG) 消息:从%s获得临时错误%d '%s'。
    错误:1298 SQLSTATE: HY000 (ER_UNKNOWN_TIME_ZONE) 消息:未知或不正确的时区: '%s'
    错误:1299 SQLSTATE: HY000 (ER_WARN_INVALID_TIMESTAMP) 消息:在行%ld的列'%s'中存在无效的TIMESTAMP值。
    错误:1300 SQLSTATE: HY000 (ER_INVALID_CHARACTER_STRING) 消息:无效的%s字符串: '%s'
    错误:1301 SQLSTATE: HY000 (ER_WARN_ALLOWED_PACKET_OVERFLOWED) 消息:%s()的结果大于max_allowed_packet (%ld),已截短
    错误:1302 SQLSTATE: HY000 (ER_CONFLICTING_DECLARATIONS) 消息:冲突声明:'%s%s'和'%s%s'
    错误:1303 SQLSTATE: 2F003 (ER_SP_NO_RECURSIVE_CREATE) 消息:不能从另一个存储子程序中创建%s。
    错误:1304 SQLSTATE: 42000 (ER_SP_ALREADY_EXISTS) 消息:%s %s已存在。
    错误:1305 SQLSTATE: 42000 (ER_SP_DOES_NOT_EXIST) 消息:%s %s不存在。
    错误:1306 SQLSTATE: HY000 (ER_SP_DROP_FAILED) 消息:DROP %s %s失败
    错误:1307 SQLSTATE: HY000 (ER_SP_STORE_FAILED) 消息:CREATE %s %s失败。
    错误:1308 SQLSTATE: 42000 (ER_SP_LILABEL_MISMATCH) 消息:%s无匹配标签: %s
    错误:1309 SQLSTATE: 42000 (ER_SP_LABEL_REDEFINE) 消息:重新定义标签%s
    错误:1310 SQLSTATE: 42000 (ER_SP_LABEL_MISMATCH) 消息:末端标签%s无匹配项
    错误:1311 SQLSTATE: 01000 (ER_SP_UNINIT_VAR) 消息:正在引用未初始化的变量%s。
    错误:1312 SQLSTATE: 0A000 (ER_SP_BADSELECT) 消息:PROCEDURE %s不能在给定场景下返回结果集。
    错误:1313 SQLSTATE: 42000 (ER_SP_BADRETURN) 消息:仅在FUNCTION中允许RETURN。
    错误:1314 SQLSTATE: 0A000 (ER_SP_BADSTATEMENT) 消息:在存储程序中不允许%s。
    错误:1315 SQLSTATE: 42000 (ER_UPDATE_LOG_DEPRECATED_IGNORED) 消息:更新日志已被放弃,并用二进制日志取代,SET SQL_LOG_UPDATE被忽略。
    错误:1316 SQLSTATE: 42000 (ER_UPDATE_LOG_DEPRECATED_TRANSLATED) 消息:更新日志已被放弃,并用二进制日志取代,SET SQL_LOG_UPDATE已被截短为SET SQL_LOG_BIN。
    错误:1317 SQLSTATE: 70100 (ER_QUERY_INTERRUPTED) 消息:查询执行被中断。
    错误:1318 SQLSTATE: 42000 (ER_SP_WRONG_NO_OF_ARGS) 消息:对于%s %s,参量数目不正确,预期为%u,但却是%u。
    错误:1319 SQLSTATE: 42000 (ER_SP_COND_MISMATCH) 消息:未定义的CONDITION: %s
    错误:1320 SQLSTATE: 42000 (ER_SP_NORETURN) 消息:在FUNCTION %s中未发现RETURN。
    错误:1321 SQLSTATE: 2F005 (ER_SP_NORETURNEND) 消息:FUNCTION %s结束时缺少RETURN。
    错误:1322 SQLSTATE: 42000 (ER_SP_BAD_CURSOR_QUERY) 消息:光标语句必须是SELECT。
    错误:1323 SQLSTATE: 42000 (ER_SP_BAD_CURSOR_SELECT) 消息:光标SELECT不得有INTO。
    错误:1324 SQLSTATE: 42000 (ER_SP_CURSOR_MISMATCH) 消息:未定义的CURSOR: %s
    错误:1325 SQLSTATE: 24000 (ER_SP_CURSOR_ALREADY_OPEN) 消息:光标已打开
    错误:1326 SQLSTATE: 24000 (ER_SP_CURSOR_NOT_OPEN) 消息:光标未打开
    错误:1327 SQLSTATE: 42000 (ER_SP_UNDECLARED_VAR) 消息:未声明的变量:%s
    错误:1328 SQLSTATE: HY000 (ER_SP_WRONG_NO_OF_FETCH_ARGS) 消息:不正确的FETCH变量数目。
    错误:1329 SQLSTATE: 02000 (ER_SP_FETCH_NO_DATA) 消息:FETCH无数据。
    错误:1330 SQLSTATE: 42000 (ER_SP_DUP_PARAM) 消息:重复参数: %s
    错误:1331 SQLSTATE: 42000 (ER_SP_DUP_VAR) 消息:重复变量: %s 错误:1332 SQLSTATE: 42000 (ER_SP_DUP_COND) 消息:重复条件: %s
    错误:1333 SQLSTATE: 42000 (ER_SP_DUP_CURS) 消息:重复光标: %s
    错误:1334 SQLSTATE: HY000 (ER_SP_CANT_ALTER) 消息:ALTER %s %s失败。
    错误:1335 SQLSTATE: 0A000 (ER_SP_SUBSELECT_NYI) 消息:不支持Subselect值。
    错误:1336 SQLSTATE: 0A000 (ER_STMT_NOT_ALLOWED_IN_SF_OR_TRG) 消息:在存储函数或触发程序中,不允许%s。
    错误:1337 SQLSTATE: 42000 (ER_SP_VARCOND_AFTER_CURSHNDLR) 消息:光标或句柄声明后面的变量或条件声明。
    错误:1338 SQLSTATE: 42000 (ER_SP_CURSOR_AFTER_HANDLER) 消息:句柄声明后面的光标声明。
    错误:1339 SQLSTATE: 20000 (ER_SP_CASE_NOT_FOUND) 消息:对于CASE语句,未发现Case。
    错误:1340 SQLSTATE: HY000 (ER_FPARSER_TOO_BIG_FILE) 消息:配置文件'%s'过大。
    错误:1341 SQLSTATE: HY000 (ER_FPARSER_BAD_HEADER) 消息:文件'%s'中存在残缺的文件类型标题。
    错误:1342 SQLSTATE: HY000 (ER_FPARSER_EOF_IN_COMMENT) 消息:解析'%s'时,文件意外结束。
    错误:1343 SQLSTATE: HY000 (ER_FPARSER_ERROR_IN_PARAMETER) 消息:解析参数'%s'时出错(行:'%s')。
    错误:1344 SQLSTATE: HY000 (ER_FPARSER_EOF_IN_UNKNOWN_PARAMETER) 消息:跳过未知参数'%s'时,文件意外结束。
    错误:1345 SQLSTATE: HY000 (ER_VIEW_NO_EXPLAIN) 消息:EXPLAIN/SHOW无法发出,缺少对基本表的权限。
    错误:1346 SQLSTATE: HY000 (ER_FRM_UNKNOWN_TYPE) 消息:文件'%s'在其题头中有未知的类型'%s'。
    错误:1347 SQLSTATE: HY000 (ER_WRONG_OBJECT) 消息:'%s.%s'不是%s。
    错误:1348 SQLSTATE: HY000 (ER_NONUPDATEABLE_COLUMN) 消息:列'%s'不可更新。
    错误:1349 SQLSTATE: HY000 (ER_VIEW_SELECT_DERIVED) 消息:视图的SELECT在FROM子句中包含子查询。
    错误:1350 SQLSTATE: HY000 (ER_VIEW_SELECT_CLAUSE) 消息:视图的SELECT包含'%s'子句。
    错误:1351 SQLSTATE: HY000 (ER_VIEW_SELECT_VARIABLE) 消息:视图的SELECT包含1个变量或参数。
    错误:1352 SQLSTATE: HY000 (ER_VIEW_SELECT_TMPTABLE) 消息:视图的SELECT引用了临时表'%s'。
    错误:1353 SQLSTATE: HY000 (ER_VIEW_WRONG_LIST) 消息:视图的SELECT和视图的字段列表有不同的列计数。
    错误:1354 SQLSTATE: HY000 (ER_WARN_VIEW_MERGE) 消息:此时,不能在这里使用视图合并算法(假定未定义算法)。
    错误:1355 SQLSTATE: HY000 (ER_WARN_VIEW_WITHOUT_KEY) 消息:正在更新的视图没有其基本表的完整键。
    错误:1356 SQLSTATE: HY000 (ER_VIEW_INVALID) 消息:视图'%s.%s'引用了无效的表、列、或函数,或视图的定义程序/调用程序缺少使用它们的权限。
    错误:1357 SQLSTATE: HY000 (ER_SP_NO_DROP_SP) 消息:无法从另一个存储子程序中撤销或更改%s。
    错误:1358 SQLSTATE: HY000 (ER_SP_GOTO_IN_HNDLR) 消息:在存储子程序句柄中不允许GOTO。
    错误:1359 SQLSTATE: HY000 (ER_TRG_ALREADY_EXISTS) 消息:触发程序已存在。
    错误:1360 SQLSTATE: HY000 (ER_TRG_DOES_NOT_EXIST) 消息:触发程序不存在。
    错误:1361 SQLSTATE: HY000 (ER_TRG_ON_VIEW_OR_TEMP_TABLE) 消息:触发程序的'%s'是视图或临时表。
    错误:1362 SQLSTATE: HY000 (ER_TRG_CANT_CHANGE_ROW) 消息:在%strigger中,不允许更新%s行。
    错误:1363 SQLSTATE: HY000 (ER_TRG_NO_SUCH_ROW_IN_TRG) 消息:在%s触发程序中没有%s行。
    错误:1364 SQLSTATE: HY000 (ER_NO_DEFAULT_FOR_FIELD) 消息:字段'%s'没有默认值。
    错误:1365 SQLSTATE: 22012 (ER_DIVISION_BY_ZERO) 消息:被0除。
    错误:1366 SQLSTATE: HY000 (ER_TRUNCATED_WRONG_VALUE_FOR_FIELD) 消息:不正确的%s值,'%s',对于行%ld 上的列'%s'。
    错误:1367 SQLSTATE: 22007 (ER_ILLEGAL_VALUE_FOR_TYPE) 消息:解析过程中发现非法%s '%s'值。
    错误:1368 SQLSTATE: HY000 (ER_VIEW_NONUPD_CHECK) 消息:不可更新视图'%s.%s'上的CHECK OPTION。
    错误:1369 SQLSTATE: HY000 (ER_VIEW_CHECK_FAILED) 消息:CHECK OPTION失败,'%s.%s'
    错误:1370 SQLSTATE: 42000 (ER_PROCACCESS_DENIED_ERROR) 消息:对于子程序'%s',拒绝用户'%s'@'%s'使用%s命令。
    错误:1371 SQLSTATE: HY000 (ER_RELAY_LOG_FAIL) 消息:清除旧中继日志失败,%s
    错误:1372 SQLSTATE: HY000 (ER_PASSWD_LENGTH) 消息:密码混编应是%d位的十六进制数。
    错误:1373 SQLSTATE: HY000 (ER_UNKNOWN_TARGET_BINLOG) 消息:在binlog索引中未发现目标日志。
    错误:1374 SQLSTATE: HY000 (ER_IO_ERR_LOG_INDEX_READ) 消息:读取日志索引文件时出现I/O错误。
    错误:1375 SQLSTATE: HY000 (ER_BINLOG_PURGE_PROHIBITED) 消息:服务器配置不允许binlog清除。
    错误:1376 SQLSTATE: HY000 (ER_FSEEK_FAIL) 消息:fseek()失败。
    错误:1377 SQLSTATE: HY000 (ER_BINLOG_PURGE_FATAL_ERR) 消息:在日志清除过程中出现致命错误。
    错误:1378 SQLSTATE: HY000 (ER_LOG_IN_USE) 消息:可清除的日志正在使用,不能清除。
    错误:1379 SQLSTATE: HY000 (ER_LOG_PURGE_UNKNOWN_ERR) 消息:在日志清除过程中出现未知错误。
    错误:1380 SQLSTATE: HY000 (ER_RELAY_LOG_INIT) 消息:初始化中继日志位置失败,%s
    错误:1381 SQLSTATE: HY000 (ER_NO_BINARY_LOGGING) 消息:未使用二进制日志功能。
    错误:1382 SQLSTATE: HY000 (ER_RESERVED_SYNTAX) 消息:'%s'语法保留给MySQL服务器内部使用。
    错误:1383 SQLSTATE: HY000 (ER_WSAS_FAILED) 消息:WSAStartup失败。
    错误:1384 SQLSTATE: HY000 (ER_DIFF_GROUPS_PROC) 消息:尚不能用不同的组处理过程。
    错误:1385 SQLSTATE: HY000 (ER_NO_GROUP_FOR_PROC) 消息:对于该过程,SELECT必须有1个组。
    错误:1386 SQLSTATE: HY000 (ER_ORDER_WITH_PROC) 消息:不能与该过程一起使用ORDER子句。
    错误:1387 SQLSTATE: HY000 (ER_LOGGING_PROHIBIT_CHANGING_OF) 消息:二进制日志功能和复制功能禁止更改全局服务器%s。
    错误:1388 SQLSTATE: HY000 (ER_NO_FILE_MAPPING) 消息:无法映射文件: %s, errno: %d
    错误:1389 SQLSTATE: HY000 (ER_WRONG_MAGIC) 消息:%s中有错
    错误:1390 SQLSTATE: HY000 (ER_PS_MANY_PARAM) 消息:预处理语句包含过多的占位符。
    错误:1391 SQLSTATE: HY000 (ER_KEY_PART_0) 消息:键部分'%s'的长度不能为0。
    错误:1392 SQLSTATE: HY000 (ER_VIEW_CHECKSUM) 消息:视图文本校验和失败。
    错误:1393 SQLSTATE: HY000 (ER_VIEW_MULTIUPDATE) 消息:无法通过联合视图'%s.%s'更改1个以上的基本表。
    错误:1394 SQLSTATE: HY000 (ER_VIEW_NO_INSERT_FIELD_LIST) 消息:不能在没有字段列表的情况下插入联合视图'%s.%s'。
    错误:1395 SQLSTATE: HY000 (ER_VIEW_DELETE_MERGE_VIEW) 消息:不能从联合视图'%s.%s'中删除。
    错误:1396 SQLSTATE: HY000 (ER_CANNOT_USER) 消息:对于%s的操作%s失败。
    错误:1397 SQLSTATE: XAE04 (ER_XAER_NOTA) 消息:XAER_NOTA: 未知XID
    错误:1398 SQLSTATE: XAE05 (ER_XAER_INVAL) 消息:XAER_INVAL: 无效参量(或不支持的命令)
    错误:1399 SQLSTATE: XAE07 (ER_XAER_RMFAIL) 消息:XAER_RMFAIL: 当全局事务处于%s状态时,不能执行命令。
    错误:1400 SQLSTATE: XAE09 (ER_XAER_OUTSIDE) 消息:XAER_OUTSIDE: 某些工作是在全局事务外完成的。
    错误:1401 SQLSTATE: XAE03 (ER_XAER_RMERR) 消息:XAER_RMERR: 在事务分支中出现致命错误,请检查数据一致性。
    错误:1402 SQLSTATE: XA100 (ER_XA_RBROLLBACK) 消息:XA_RBROLLBACK: 回滚了事务分支。
    错误:1403 SQLSTATE: 42000 (ER_NONEXISTING_PROC_GRANT) 消息:在子程序'%s'上没有为主机'%s'上的用户'%s'定义的这类授权。
    错误:1404 SQLSTATE: HY000 (ER_PROC_AUTO_GRANT_FAIL) 消息:无法授予EXECUTE和ALTER ROUTINE权限。
    错误:1405 SQLSTATE: HY000 (ER_PROC_AUTO_REVOKE_FAIL) 消息:无法撤销已放弃子程序上的所有权限。
    错误:1406 SQLSTATE: 22001 (ER_DATA_TOO_LONG) 消息:对于行%ld上的列'%s'来说,数据过长。
    错误:1407 SQLSTATE: 42000 (ER_SP_BAD_SQLSTATE) 消息:不良SQLSTATE: '%s'
    错误:1408 SQLSTATE: HY000 (ER_STARTUP) 消息:%s,连接就绪;版本,'%s';套接字,'%s';端口,%d %s
    错误:1409 SQLSTATE: HY000 (ER_LOAD_FROM_FIXED_SIZE_ROWS_TO_VAR) 消息:不能从具有固定大小行的文件中将值加载到变量。
    错误:1410 SQLSTATE: 42000 (ER_CANT_CREATE_USER_WITH_GRANT) 消息:不允许用GRANT创建用户。
    错误:1411 SQLSTATE: HY000 (ER_WRONG_VALUE_FOR_TYPE) 消息:不正确的%s值,'%s',对于函数%s
    错误:1412 SQLSTATE: HY000 (ER_TABLE_DEF_CHANGED) 消息:表定义已更改,请再次尝试事务。
    错误:1413 SQLSTATE: 42000 (ER_SP_DUP_HANDLER) 消息:在相同块中声明了重复句柄。
    错误:1414 SQLSTATE: 42000 (ER_SP_NOT_VAR_ARG) 消息:子程序%s的OUT或INOUT参量不是变量。
    错误:1415 SQLSTATE: 0A000 (ER_SP_NO_RETSET) 消息:不允许从%s返回结果集。
    错误:1416 SQLSTATE: 22003 (ER_CANT_CREATE_GEOMETRY_OBJECT) 消息:不能从发送给GEOMETRY字段的数据中获取几何对象。
    错误:1417 SQLSTATE: HY000 (ER_FAILED_ROUTINE_BREAK_BINLOG) 消息:1个子程序失败,在其声明没有NO SQL或READS SQL DATA,而且二进制日志功能已启用,如果更新了非事务性表,二进制日志将丢失其变化信息。
    错误:1418 SQLSTATE: HY000 (ER_BINLOG_UNSAFE_ROUTINE) 消息:在该子程序的在其声明没有DETERMINISTIC、NO SQL或READS SQL DATA,而且二进制日志功能已启用(你或许打算使用不太安全的log_bin_trust_routine_creators变量)。
    错误:1419 SQLSTATE: HY000 (ER_BINLOG_CREATE_ROUTINE_NEED_SUPER) 消息:你没有SUPER权限,而且二进制日志功能已启用(你或许打算使用不太安全的log_bin_trust_routine_creators变量)。
    错误:1420 SQLSTATE: HY000 (ER_EXEC_STMT_WITH_OPEN_CURSOR) 消息:不能执行该预处理语句,该预处理语句有与之相关的打开光标。请复位语句并再次执行。
    错误:1421 SQLSTATE: HY000 (ER_STMT_HAS_NO_OPEN_CURSOR) 消息:语句(%lu)没有打开的光标。
    错误:1422 SQLSTATE: HY000 (ER_COMMIT_NOT_ALLOWED_IN_SF_OR_TRG) 消息:在存储函数或触发程序中,不允许显式或隐式提交。
    错误:1423 SQLSTATE: HY000 (ER_NO_DEFAULT_FOR_VIEW_FIELD) 消息:视图'%s.%s'基本表的字段没有默认值。
    错误:1424 SQLSTATE: HY000 (ER_SP_NO_RECURSION) 消息:不允许递归存储子程序。
    错误:1425 SQLSTATE: 42000 (ER_TOO_BIG_SCALE) 消息:为列'%s'指定了过大的标度%d。最大为%d。
    错误:1426 SQLSTATE: 42000 (ER_TOO_BIG_PRECISION) 消息:为列'%s'指定了过高的精度%d。最大为%d。
    错误:1427 SQLSTATE: 42000 (ER_M_BIGGER_THAN_D) 消息:对于float(M,D)、double(M,D)或decimal(M,D),M必须>= D (列'%s')。
    错误:1428 SQLSTATE: HY000 (ER_WRONG_LOCK_OF_SYSTEM_TABLE) 消息:不能将系统'%s.%s'表的写锁定与其他表结合起来。
    错误:1429 SQLSTATE: HY000 (ER_CONNECT_TO_FOREIGN_DATA_SOURCE) 消息:无法连接到外部数据源,数据库'%s'!
    错误:1430 SQLSTATE: HY000 (ER_QUERY_ON_FOREIGN_DATA_SOURCE) 消息:处理作用在外部数据源上的查询时出现问题。数据源错误:'%s'
    错误:1431 SQLSTATE: HY000 (ER_FOREIGN_DATA_SOURCE_DOESNT_EXIST) 消息:你试图引用的外部数据源不存在。数据源错误:'%s'
    错误:1432 SQLSTATE: HY000 (ER_FOREIGN_DATA_STRING_INVALID_CANT_CREATE) 消息:无法创建联合表。数据源连接字符串'%s'格式不正确。
    错误:1433 SQLSTATE: HY000 (ER_FOREIGN_DATA_STRING_INVALID) 消息:数据源连接字符串'%s'格式不正确。
    错误:1434 SQLSTATE: HY000 (ER_CANT_CREATE_FEDERATED_TABLE) 消息:无法创建联合表。外部数据源错误:'%s'
    错误:1435 SQLSTATE: HY000 (ER_TRG_IN_WRONG_SCHEMA) 消息:触发程序位于错误的方案中。
    错误:1436 SQLSTATE: HY000 (ER_STACK_OVERRUN_NEED_MORE) 消息:线程堆栈溢出,%ld字节堆栈用了%ld字节,并需要%ld字节。请使用'mysqld -O thread_stack=#'指定更大的堆栈。
    错误:1437 SQLSTATE: 42000 (ER_TOO_LONG_BODY) 消息:'%s'的子程序主体过长。
    错误:1438 SQLSTATE: HY000 (ER_WARN_CANT_DROP_DEFAULT_KEYCACHE) 消息:无法撤销默认的keycache。
    错误:1439 SQLSTATE: 42000 (ER_TOO_BIG_DISPLAYWIDTH) 消息:对于列'%s',显示宽度超出范围(max = %d)
    错误:1440 SQLSTATE: XAE08 (ER_XAER_DUPID) 消息:XAER_DUPID: XID已存在
    错误:1441 SQLSTATE: 22008 (ER_DATETIME_FUNCTION_OVERFLOW) 消息:日期时间函数,%s字段溢出。
    错误:1442 SQLSTATE: HY000 (ER_CANT_UPDATE_USED_TABLE_IN_SF_OR_TRG) 消息:由于它已被调用了该存储函数/触发程序的语句使用,不能在存储函数/触发程序中更新表'%s'。
    错误:1443 SQLSTATE: HY000 (ER_VIEW_PREVENT_UPDATE) 消息:表'%s'的定义不允许在表'%s上执行操作%s。
    错误:1444 SQLSTATE: HY000 (ER_PS_NO_RECURSION) 消息:预处理语句包含引用了相同语句的存储子程序调用。不允许以这类递归方式执行预处理语句。
    错误:1445 SQLSTATE: HY000 (ER_SP_CANT_SET_AUTOCOMMIT) 消息:不允许从存储函数或触发程序设置autocommit。
    错误:1446 SQLSTATE: HY000 (ER_NO_VIEW_USER) 消息:视图定义人不完全合格。
    错误:1447 SQLSTATE: HY000 (ER_VIEW_FRM_NO_USER) 消息:视图%s.%s没有定义人信息(旧的表格式)。当前用户将被当作定义人。请重新创建视图!
    错误:1448 SQLSTATE: HY000 (ER_VIEW_OTHER_USER) 消息:需要SUPER权限才能创建具有%s@%s定义器的视图。
    错误:1449 SQLSTATE: HY000 (ER_NO_SUCH_USER) 消息:没有注册的%s@%s
    错误:1450 SQLSTATE: HY000 (ER_FORBID_SCHEMA_CHANGE) 消息:不允许将方案从'%s'变为'%s'。
    错误:1451 SQLSTATE: 23000 (ER_ROW_IS_REFERENCED_2) 消息:不能删除或更新父行,外键约束失败(%s)。
    错误:1452 SQLSTATE: 23000 (ER_NO_REFERENCED_ROW_2) 消息:不能添加或更新子行,外键约束失败(%s)。
    错误:1453 SQLSTATE: 42000 (ER_SP_BAD_VAR_SHADOW) 消息:必须用`...`引用变量,或重新命名变量。
    错误:1454 SQLSTATE: HY000 (ER_PARTITION_REQUIRES_VALUES_ERROR) 消息:对于每个分区,%s PARTITIONING需要VALUES %s的定义。
    错误:1455 SQLSTATE: HY000 (ER_PARTITION_WRONG_VALUES_ERROR) 消息:在分区定义中,只有%s PARTITIONING能使用VALUES %s。
    错误:1456 SQLSTATE: HY000 (ER_PARTITION_MAXVALUE_ERROR) 消息:MAXVALUE只能在最后1个分区定义中使用。
    错误:1457 SQLSTATE: HY000 (ER_PARTITION_SUBPARTITION_ERROR) 消息:子分区只能是哈希分区,并按键分区。
    错误:1458 SQLSTATE: HY000 (ER_PARTITION_WRONG_NO_PART_ERROR) 消息:定义了错误的分区数,与前面的设置不匹配。
    错误:1459 SQLSTATE: HY000 (ER_PARTITION_WRONG_NO_SUBPART_ERROR) 消息:定义了错误的子分区数,与前面的设置不匹配。
    错误:1460 SQLSTATE: HY000 (ER_CONST_EXPR_IN_PARTITION_FUNC_ERROR) 消息:在分区(子分区)函数中不允许使用常量/随机表达式。
    错误:1461 SQLSTATE: HY000 (ER_NO_CONST_EXPR_IN_RANGE_OR_LIST_ERROR) 消息:RANGE/LIST VALUES中的表达式必须是常量。
    错误:1462 SQLSTATE: HY000 (ER_FIELD_NOT_FOUND_PART_ERROR) 消息:在表中未发现分区函数字段列表中的字段。
    错误:1463 SQLSTATE: HY000 (ER_LIST_OF_FIELDS_ONLY_IN_HASH_ERROR) 消息:仅在KEY分区中允许使用字段列表。
    错误:1464 SQLSTATE: HY000 (ER_INCONSISTENT_PARTITION_INFO_ERROR) 消息:frm文件中的分区信息与能够写入到frm文件中的不一致。
    错误:1465 SQLSTATE: HY000 (ER_PARTITION_FUNC_NOT_ALLOWED_ERROR) 消息:%s函数返回了错误类型。
    错误:1466 SQLSTATE: HY000 (ER_PARTITIONS_MUST_BE_DEFINED_ERROR) 消息:对于%s分区,必须定义每个分区。
    错误:1467 SQLSTATE: HY000 (ER_RANGE_NOT_INCREASING_ERROR) 消息:对于各分区,VALUES LESS THAN值必须严格增大。
    错误:1468 SQLSTATE: HY000 (ER_INCONSISTENT_TYPE_OF_FUNCTIONS_ERROR) 消息:VALUES值必须与分区函数具有相同的类型。
    错误:1469 SQLSTATE: HY000 (ER_MULTIPLE_DEF_CONST_IN_LIST_PART_ERROR) 消息:Multiple definition of same constant in list partitioning
    错误:1470 SQLSTATE: HY000 (ER_PARTITION_ENTRY_ERROR) 消息:在查询中,不能独立使用分区功能。
    错误:1471 SQLSTATE: HY000 (ER_MIX_HANDLER_ERROR) 消息:在该MySQL版本中,不允许分区中的句柄组合。
    错误:1472 SQLSTATE: HY000 (ER_PARTITION_NOT_DEFINED_ERROR) 消息:对于分区引擎,有必要定义所有的%s。
    错误:1473 SQLSTATE: HY000 (ER_TOO_MANY_PARTITIONS_ERROR) 消息:定义了过多分区。
    错误:1474 SQLSTATE: HY000 (ER_SUBPARTITION_ERROR) 消息:对于子分区,仅能将RANGE/LIST分区与HASH/KEY分区混合起来。
    错误:1475 SQLSTATE: HY000 (ER_CANT_CREATE_HANDLER_FILE) 消息:无法创建特定的句柄文件。
    错误:1476 SQLSTATE: HY000 (ER_BLOB_FIELD_IN_PART_FUNC_ERROR) 消息:在分区函数中,不允许使用BLOB字段。
    错误:1477 SQLSTATE: HY000 (ER_CHAR_SET_IN_PART_FIELD_ERROR) 消息:如果为分区函数选择了二进制校对,才允许使用VARCHAR。
    错误:1478 SQLSTATE: HY000 (ER_UNIQUE_KEY_NEED_ALL_FIELDS_IN_PF) 消息:在分区函数中,%s需要包含所有文件。
    错误:1479 SQLSTATE: HY000 (ER_NO_PARTS_ERROR) 消息:%s的数目= 0不是允许的值。
    错误:1480 SQLSTATE: HY000 (ER_PARTITION_MGMT_ON_NONPARTITIONED) 消息:无法在非分区表上进行分区管理。
    错误:1481 SQLSTATE: HY000 (ER_DROP_PARTITION_NON_EXISTENT) 消息:分区列表中的错误出现变化。
    错误:1482 SQLSTATE: HY000 (ER_DROP_LAST_PARTITION) 消息:不能删除所有分区,请使用DROP TABLE取而代之。
    错误:1483 SQLSTATE: HY000 (ER_COALESCE_ONLY_ON_HASH_PARTITION) 消息:COALESCE PARTITION仅能在HASH/KEY分区上使用。
    错误:1484 SQLSTATE: HY000 (ER_ONLY_ON_RANGE_LIST_PARTITION) 消息:%s PARTITION仅能在RANGE/LIST分区上使用。
    错误:1485 SQLSTATE: HY000 (ER_ADD_PARTITION_SUBPART_ERROR) 消息:试图用错误的子分区数增加分区。
    错误:1486 SQLSTATE: HY000 (ER_ADD_PARTITION_NO_NEW_PARTITION) 消息:必须至少添加1个分区。
    错误:1487 SQLSTATE: HY000 (ER_COALESCE_PARTITION_NO_PARTITION) 消息:必须至少合并1个分区。
    错误:1488 SQLSTATE: HY000 (ER_REORG_PARTITION_NOT_EXIST) 消息:重组的分区数超过了已有的分区数。
    错误:1489 SQLSTATE: HY000 (ER_SAME_NAME_PARTITION) 消息:在表中,所有分区必须有唯一的名称。
    错误:1490 SQLSTATE: HY000 (ER_CONSECUTIVE_REORG_PARTITIONS) 消息:重组分区集合时,它们必须连续。
    错误:1491 SQLSTATE: HY000 (ER_REORG_OUTSIDE_RANGE) 消息:新分区的范围超过了已重组分区的范围。
    错误:1492 SQLSTATE: HY000 (ER_DROP_PARTITION_FAILURE) 消息:在该版本的句柄中,不支持撤销分区。
    错误:1493 SQLSTATE: HY000 (ER_DROP_PARTITION_WHEN_FK_DEFINED) 消息:在表上定义了外键约束时,不能舍弃分区。
    错误:1494 SQLSTATE: HY000 (ER_PLUGIN_IS_NOT_LOADED) 消息:未加载插件'%s'
    B.2. 客户端错误代码和消息
    客户端错误信息来自下述源文件:
    圆括号中的错误值和符号与include/errmsg.h MySQL源文件中的定义对应。
    消息值与libmysql/errmsg.c文件中列出的错误消息对应。%d和%s分别代表数值和字符串,显示时,它们将被消息值取代。
    由于更新很频繁,这些文件中可能包含这里未列出的额外错误消息。
    错误:2000 (CR_UNKNOWN_ERROR) 消息:未知MySQL错误。
    错误:2001 (CR_SOCKET_CREATE_ERROR) 消息:不能创建UNIX套接字(%d)
    错误:2002 (CR_CONNECTION_ERROR) 消息:不能通过套接字'%s' (%d)连接到本地MySQL服务器。
    错误:2003 (CR_CONN_HOST_ERROR) 消息:不能连接到'%s' (%d)上的MySQL服务器。
    错误:2004 (CR_IPSOCK_ERROR) 消息:不能创建TCP/IP套接字(%d)
    错误:2005 (CR_UNKNOWN_HOST) 消息:未知的MySQL服务器主机'%s' (%d)
    错误:2006 (CR_SERVER_GONE_ERROR) 消息:MySQL服务器不可用。
    错误:2007 (CR_VERSION_ERROR) 消息:协议不匹配,服务器版本= %d,客户端版本= %d
    错误:2008 (CR_OUT_OF_MEMORY) 消息:MySQL客户端内存溢出。
    错误:2009 (CR_WRONG_HOST_INFO) 消息:错误的主机信息
    错误:2010 (CR_LOCALHOST_CONNECTION) 消息:通过UNIX套接字连接的本地主机。
    错误:2011 (CR_TCP_CONNECTION) 消息:%s,通过TCP/IP
    错误:2012 (CR_SERVER_HANDSHAKE_ERR) 消息:服务器握手过程中出错。
    错误:2013 (CR_SERVER_LOST) 消息:查询过程中丢失了与MySQL服务器的连接。
    错误:2014 (CR_COMMANDS_OUT_OF_SYNC) 消息:命令不同步,你现在不能运行该命令。
    错误:2015 (CR_NAMEDPIPE_CONNECTION) 消息:命名管道,%s
    错误:2016 (CR_NAMEDPIPEWAIT_ERROR) 消息:无法等待命名管道,主机,%s;管道,%s (%lu)
    错误:2017 (CR_NAMEDPIPEOPEN_ERROR) 消息:无法打开命名管道,主机,%s;管道,%s (%lu)
    错误:2018 (CR_NAMEDPIPESETSTATE_ERROR) 消息:无法设置命名管道的状态,主机,%s;管道,%s (%lu)
    错误:2019 (CR_CANT_READ_CHARSET) 消息:无法初始化字符集%s (路径:%s)
    错误:2020 (CR_NET_PACKET_TOO_LARGE) 消息:获得的信息包大于'max_allowed_packet'字节。
    错误:2021 (CR_EMBEDDED_CONNECTION) 消息:嵌入式服务器。
    错误:2022 (CR_PROBE_SLAVE_STATUS) 消息:SHOW SLAVE STATUS出错:
    错误:2023 (CR_PROBE_SLAVE_HOSTS) 消息:SHOW SLAVE HOSTS出错:
    错误:2024 (CR_PROBE_SLAVE_CONNECT) 消息:连接到从服务器时出错:
    错误:2025 (CR_PROBE_MASTER_CONNECT) 消息:连接到主服务器时出错:
    错误:2026 (CR_SSL_CONNECTION_ERROR) 消息:SSL连接错误
    错误:2027 (CR_MALFORMED_PACKET) 消息:残缺信息包。
    错误:2028 (CR_WRONG_LICENSE) 消息:该客户端库仅授权给具有'%s'许可的MySQL服务器使用。
    错误:2029 (CR_NULL_POINTER) 消息:空指针的无效使用。
    错误:2030 (CR_NO_PREPARE_STMT) 消息:语句未准备好。
    错误:2031 (CR_PARAMS_NOT_BOUND) 消息:没有为预处理语句中的参数提供数据。
    错误:2032 (CR_DATA_TRUNCATED) 消息:数据截短。
    错误:2033 (CR_NO_PARAMETERS_EXISTS) 消息:语句中不存在任何参数。
    错误:2034 (CR_INVALID_PARAMETER_NO) 消息:无效的参数编号。
    错误:2035 (CR_INVALID_BUFFER_USE) 消息:不能为非字符串/非二进制数据类型发送长数据(参数:%d)。
    错误:2036 (CR_UNSUPPORTED_PARAM_TYPE) 消息:正使用不支持的缓冲区类型, %d (参数:%d)
    错误:2037 (CR_SHARED_MEMORY_CONNECTION) 消息:共享内存,%s
    错误:2038 (CR_SHARED_MEMORY_CONNECT_REQUEST_ERROR) 消息:不能打开共享内存,客户端不能创建请求事件(%lu)
    错误:2039 (CR_SHARED_MEMORY_CONNECT_ANSWER_ERROR) 消息:不能打开共享内存,未收到服务器的应答事件(%lu)
    错误:2040 (CR_SHARED_MEMORY_CONNECT_FILE_MAP_ERROR) 消息:不能打开共享内存,服务器不能分配文件映射(%lu)
    错误:2041 (CR_SHARED_MEMORY_CONNECT_MAP_ERROR) 消息:不能打开共享内存,服务器不能获得文件

    展开全文
  • DB2 错误信息 SQLCODE SQLSTATE说明

    千次阅读 2019-04-18 17:17:59
    SQLCODE SQLSTATE 说明 : SQLCODE=+012 , SQLSTATE=01545 未限定的列名被解释为一个有相互关系的引用 SQLCODE=+098 , SQLSTATE=01568 动态SQL语句用分号结束 SQLCODE=+100 , SQLSTATE=02000 没有找到满足SQL语句...

    SQLCODE SQLSTATE 说明 :

    SQLCODE=+012 , SQLSTATE=01545 未限定的列名被解释为一个有相互关系的引用 
    SQLCODE=+098 , SQLSTATE=01568 动态SQL语句用分号结束 
    SQLCODE=+100 , SQLSTATE=02000 没有找到满足SQL语句的行 
    SQLCODE=+110 , SQLSTATE=01561DATA CAPTURE定义的表的更新操作不能发送到原来的子系统 
    SQLCODE=+111 , SQLSTATE=015902型索引设置了SUBPAGES语句 
    SQLCODE=+117 , SQLSTATE=01525 要插入的值的个数不等于被插入表的列数 
    SQLCODE=+162 , SQLSTATE=01514 指定的表空间被置为检查挂起状态 
    SQLCODE=+203 , SQLSTATE=01552 使用非唯一的名字来解决命名的限定列 
    SQLCODE=+204 , SQLSTATE=01532 命名的对象未在DB2中定义 
    SQLCODE=+206 , SQLSTATE=01533 命名的列不在SQL语句中指定的任何表中存在 
    SQLCODE=+218 , SQLSTATE=01537 因为SQL语句引用一个远程对象,不能为该SQL语句执行EXPLAIN 
    SQLCODE=+219 , SQLSTATE=01532 命名的PLAN TABLE不存在 
    SQLCODE=+220 , SQLSTATE=01546 不正确定义PLAN TABLE,检查命名列的定义 
    SQLCODE=+236 , SQLSTATE=01005 SQLDA中的SQLN的值至少应于所描述的列的个数一样大 
    SQLCODE=+237 , SQLSTATE=01594 至少有一个被描述的列应该是单值类型,因此扩展的SQLVAR条目需要另外的空间 
    SQLCODE=+238 , SQLSTATE=01005 至少应有一个被描述的列是一个LOB,因此扩展的SQLVAR条目需要另外的空间 
    SQLCODE=+239 , SQLSTATE=01005 至少应有一个被描述的列应是单值类型,因此扩展的SQLVAR条目需要另外的空间 
    SQLCODE=+304 , SQLSTATE=01515 该值不能被分配给宿主变量,因为该值不再数据类型的范围之内 
    SQLCODE=+331 , SQLSTATE=01520 不能被翻译的字符串,因此被设置为NULL 
    SQLCODE=+339 , SQLSTATE=01569 由于与DB2 2.2版本的子系统连接,所以可能存在字符转换问题 
    SQLCODE=+394 , SQLSTATE=01629 使用优化提示来选择访问路径 
    SQLCODE=+395 , SQLSTATE=01628 设置了无效的优化提示,原因代码指定了为什么,忽略优化提示 
    SQLCODE=+402 , SQLSTATE=01521 未知的位置 
    SQLCODE=+403 , SQLSTATE=01522 本地不存在CREAT ALIAS对象 
    SQLCODE=+434 , SQLSTATE=01608 在DB2未来发布的版本中将不支持指定的特性,IBM建议你停止使用这些特性 
    SQLCODE=+445 , SQLSTATE=01004 值被CAST函数截取 
    SQLCODE=+462 , SQLSTATE=01Hxx 由用户定义的函数或存储过程发出的警告 
    SQLCODE=+464 , SQLSTATE=01609 命名的存储过程超出了它可能返回的查询结果集的个数限制 
    SQLCODE=+466 , SQLSTATE=01610 指定由命名的存储过程返回的查询结果集的个数。成功完成 
    SQLCODE=+494 , SQLSTATE=01614 存储过程返回的结果集的个数超过了由ASSOCIATE LOCATORS语句指定的结果集定位器的个数 
    SQLCODE=+495 , SQLSTATE=01616 因为倒台SQL的成本估算超出了在ELST中指定的警告阀值,所以发出警告 
    SQLCODE=+535 , SQLSTATE=01591 请求一个主健的定位更新,或请求一个使用自我引出 约束的表的删除操作 
    SQLCODE=+541 , SQLSTATE=01543 命名外健是一个重复的引用约束 
    SQLCODE=+551 , SQLSTATE=01548 命名的授权ID缺少在命名的DB2对象上执行命名操作的权限 
    SQLCODE=+552 , SQLSTATE=01542 命名的授权ID缺少执行命名操作的权限 
    SQLCODE=+558 , SQLSTATE=01516 已经被授权该PUBLIC,因此WITH GRANT OPTION不可用 
    SQLCODE=+561 , SQLSTATE=01523ALTER REFERENCES INDEXTRIGGER特权,PUBLIC AT ALL LOCATION无效 
    SQLCODE=+562 , SQLSTATE=01560 因为GRANTEE已经拥有这些特权,所以一个或更多的特权被忽略 
    SQLCODE=+585 , SQLSTATE=01625 模式名指定了不止一次 
    SQLCODE=+599 , SQLSTATE=01596 没有为长字符数据类型(BLOB,CLOB和DBCLOB)建立比较函数 
    SQLCODE=+610 , SQLSTATE=01566 由于创建指定DEFER YES的索引,指定的对象处于PENDING状态,或者因为使用ALTER INDEX改变关键值的范围,所以指定的对象处于PENDING状态 
    SQLCODE=+625 , SQLSTATE=01518 因为删除了主健索引,所以表定义被标注为不完整 
    SQLCODE=+626 , SQLSTATE=01529 删除了加强UNIQUE约束的索引,唯一性不在被加强 
    SQLCODE=+645 , SQLSTATE=01528 因为建立的索引中没有包含NULL,所以WHERE NOT NULL被忽略 
    SQLCODE=+650 , SQLSTATE=01538 不能更改或者建立已命名的表为从属表 
    SQLCODE=+653 , SQLSTATE=01551 在已指定的分区表空间中尚没有建立指定的分区索引,所以分区索引不可得 
    SQLCODE=+655 , SQLSTATE=01597CREATEALTER STOGROUP语句指定特定或者非特定的卷ID,在DB2较新发布的版本中(版本6以后)将不再支持他们 
    SQLCODE=+658 , SQLSTATE=01600 当建立目录索引时,不能指定SUBPAGES语句,SUBPAGES将被忽略,并缺省为1 
    SQLCODE=+664 , SQLSTATE=01540 分区索引的限制关键字超出了最大值 
    SQLCODE=+738 , SQLSTATE=01530 已命名的对象的更改可能像只读系统中对象的改变要求一样 
    SQLCODE=+799 , SQLSTATE=0157 SET语句中引用的特定寄存器不存在,将忽略 SET请求 
    SQLCODE=+802 , SQLSTATE=01519 数据溢出或者因除法异常而引起的数据异常错误 
    SQLCODE=+806 , SQLSTATE=01553 ISOLATION(RR)与LOCKSIZE PAGE 冲突 
    SQLCODE=+807 , SQLSTATE=01554 由于十进制乘法导致溢出 
    SQLCODE=+863 , SQLSTATE=01539 连接成功,但是只支持SBCS 
    SQLCODE=+2000  , SQLSTATE=56094 SUBPAGES不等于11型索引不能成为数据共享环境中的缓冲池组依赖者 
    SQLCODE=+2002  , SQLSTATE=01624 因为指定的缓冲池不允许超高速缓存,GNPCACHE指定被忽略 
    SQLCODE=+2007  , SQLSTATE=01602 因为DB2子系统的参数禁用“提示(hiats)”所以不能指定优化提示 
    SQLCODE=+30100 , SQLSTATE=01558 分布式协议错误被检测到,提供原来的SQLCODE和SQLSTATE 
    
    SQLCODE=-007 , SQLSTATE=42601 SQL语句中由非法字符 
    SQLCODE=-010 , SQLSTATE=42603 字符串常量非正常终止;检查到有遗漏的引号标志 
    SQLCODE=-029 , SQLSTATE=42601 需要INTO语句 
    SQLCODE=-060 , SQLSTATE=42815 某特定数据类型的长度或者标量规范无效 
    SQLCODE=-084 , SQLSTATE=42612 不能执行SQL语句,因为该语句对动态SQL无效或者对OS/390的DB2无效 
    SQLCODE=-097 , SQLSTATE=42601 在单位类型、用户自定义的函数以及过程中不能使用带有CAST的LONG VARCHAR或LONGVARGRAPHIC 
    SQLCODE=-101 , SQLSTATE=54001 SQL语句超出了已确定的DB2限制:例如,表的数目太多,语句中的字节太多 
    SQLCODE=-102 , SQLSTATE=54002 字符串常量太长 
    SQLCODE=-103 , SQLSTATE=42604 无效数学文字 
    SQLCODE=-104 , SQLSTATE=42601 SQL语句中遇到非法符号 
    SQLCODE=-105 , SQLSTATE=42604 无效的字符串格式;通常引用一个格式不正确的图形字符串 
    SQLCODE=-107 , SQLSTATE=42622 对象名太长 
    SQLCODE=-108 , SQLSTATE=42601 RENAME语句中指定的名字有错误,不能使用限定词 
    SQLCODE=-109 , SQLSTATE=42601 指定了无效语句;例如CREATE VIEW不能包含ORDER BY 语句 
    SQLCODE=-110 , SQLSTATE=42606 遇到了无效的十六进制的文字 
    SQLCODE=-111 , SQLSTATE=42901 指定的列函数没有给出列名 
    SQLCODE=-112 , SQLSTATE=42607 无效的列函数语法;列函数不能运行与其他的列函数之上 
    SQLCODE=-113 , SQLSTATE=42602 遇到无效字符 
    SQLCODE=-114 , SQLSTATE=42961 该语句的位置名称必须与当前服务器匹配,但是却没有匹配 
    SQLCODE=-115 , SQLSTATE=42601 因为比较运算符没有伴着一个表达式或者列表,遇到了无效谓词 
    SQLCODE=-117 , SQLSTATE=42802 待插入的数值的个数于被插入的行中的列数不相等 
    SQLCODE=-118 , SQLSTATE=42902 数据修改语句(UPDATEDELETE)和FROM语句中的表和视图命名不合法 
    SQLCODE=-119 , SQLSTATE=42803 HAVING语句中的列的列表与GROUP BY语句中的列列表不匹配 
    SQLCODE=-120 , SQLSTATE=42903 不允许WHERE语句、SET语句、VALUES语句或者SET ASSIGNMENT语句引用列函数 
    SQLCODE=-121 , SQLSTATE=42701INSERTUPDATE语句中,某一列被非法引用了两次 
    SQLCODE=-122 , SQLSTATE=42803 非法使用了列函数。因为没有用于一个列函数的所有列不再GROUP BY语句中 
    SQLCODE=-123 , SQLSTATE=42601 特定位置的参数必须是一个常数或者一个关键词 
    SQLCODE=-125 , SQLSTATE=42805 ORDER BY语句中指定了无效数字,该数字要么小于1要么大于选定的列数 
    SQLCODE=-126 , SQLSTATE=42829 不能为一个UPDATE语句指定ORDER BY语句 
    SQLCODE=-127 , SQLSTATE=42905 在子选择中DISTINCT只能指定一次 
    SQLCODE=-128 , SQLSTATE=42601 SQL谓词中NULL使用不当 
    SQLCODE=-129 , SQLSTATE=54004 SQL语句中包含的表多于15个 
    SQLCODE=-130 , SQLSTATE=22019 ESCAPE语句必须为一个字符 ,SQLSTATE=22025无效的ESCAPE模式 
    SQLCODE=-131 , SQLSTATE=42818 LIKE谓词只能用于字符数据 
    SQLCODE=-132 , SQLSTATE=42824 LIKE语句、ESCAPE语句、LOCATE函数或POSSTR函数中有无效运算对象 
    SQLCODE=-133 , SQLSTATE=42906 无效相关子查询引用 
    SQLCODE=-134 , SQLSTATE=42907 大于255字节的列被不正确使用 
    SQLCODE=-136 , SQLSTATE=54005 排序关键字的长度大于4000字节 
    SQLCODE=-137 , SQLSTATE=54006 被连接的字符串太大;字符的最大值为32767;图形的最大值为16382 
    SQLCODE=-138 , SQLSTATE=22011 SUBSTR列函数的第二个或第三个操作符无效 
    SQLCODE=-142 , SQLSTATE=42612 不支持的SQL语句。该语句可能在另外的RDBMS上有效,也有可能在其他的上下文中有效(例如,VALUES只能在触发器中出现) 
    SQLCODE=-144 , SQLSTATE=58003 指定的段号无效 
    SQLCODE=-147 , SQLSTATE=42809 某一源函数不能更改。要改变源函数,必须删除该源函数并重新建立他 
    SQLCODE=-148 , SQLSTATE=42809 RENAMEALTER无法执行。
    SQLCODE=-150 , SQLSTATE=42807 触发活动的INSERTUPDATEDELETE语句中指定了无效的视图更新或一个无效的转换表 
    SQLCODE=-151 , SQLSTATE=42808 试图更新一个不可更新的视图的列、一个DB2 CATALOG表的列或者一个ROWID列 
    SQLCODE=-152 , SQLSTATE=42809 DROP CHECK试图删除一个参照约束,或者DROP FOREIGN试图删除一个检查约束 
    SQLCODE=-153 , SQLSTATE=42908 无效的视图建立请求,必须为旋转列表中列出的列出的未命名的列或者重复的列提供一个名字 
    SQLCODE=-154 , SQLSTATE=42909 不能用UNIONUNION ALL或者一个远程表建立视图 
    SQLCODE=-156 , SQLSTATE=42809 在视图上建立索引是非法的,或者在ALTER TABLECREATE TRIGGERDROP TABLELOCK TABLE语句上指定一个不是表的其他对象这是无效的 
    SQLCODE=-157 , SQLSTATE=42810 必须在FOREIGN KEY语句中指定一个表名 
    SQLCODE=-158 , SQLSTATE=42811 视图的列和选择列表中的列不相匹配 
    SQLCODE=-159 , SQLSTATE=42089 无效DROPCOMMENT ON语句 
    SQLCODE=-160 , SQLSTATE=42813 对该视图的WITH CHECK OPTION无效 
    SQLCODE=-161 , SQLSTATE=44000 正被更新的视图WITH CHECK OPTION语句使得这行不能被插入或更新 
    SQLCODE=-164 , SQLSTATE=42502 用户没有建立这个视图的权限 
    SQLCODE=-170 , SQLSTATE=42605 标量函数指定了无效的参数个数 
    SQLCODE=-171 , SQLSTATE=42815 标量函数指定了无效的数据类型长度或者无效数值 
    SQLCODE=-173 , SQLSTATE=42801 在非只读型的游标上不能指定隔离级别UR 
    SQLCODE=-180 , SQLSTATE=22007 DATETIMETIMESTAMP值的字符串表示法的语法不对 
    SQLCODE=-181 , SQLSTATE=22001 不是有效的DATETIMETIMESTAMP值 
    SQLCODE=-182 , SQLSTATE=42816 在算术表达式中的日期/时间值无效 
    SQLCODE=-183 , SQLSTATE=22008 在算术表达式中返回的日期/时间值的结果不在有效值的范围内 
    SQLCODE=-184 , SQLSTATE=42610 没有正确使用日期/时间值的参数标记 
    SQLCODE=-185 , SQLSTATE=57008 没有定义本定的日期/时间出口 
    SQLCODE=-186 , SQLSTATE=22505 改变本定的日期/时间出口引发这个程序的长度无效 
    SQLCODE=-187 , SQLSTATE=22506 MVS返回无效的当前日期/时间 
    SQLCODE=-188 , SQLSTATE=22503 字符串表示无效 
    SQLCODE=-189 , SQLSTATE=22522 指定的编码字符集的ID无效或没有定义 
    SQLCODE=-190 , SQLSTATE=42837 不能象所设定的那样改变(ALTER)列。只能改变(ALTERVARCHAR列的长度 
    SQLCODE=-191 , SQLSTATE=22504 字符串中包含了无效的混合数据 
    SQLCODE=-197 , SQLSTATE=42877 当两个或多个表被联合在一起排序时,限定的列名不能在ORDER BY语句中使用 
    SQLCODE=-198 , SQLSTATE=42617 试图对空的字符串发布一个PREPAREEXECUTE IMMEDIATE语句 
    SQLCODE=-199 , SQLSTATE=42601 SQL语句中使用了非法关键词 
    SQLCODE=-203 , SQLSTATE=42702 模糊列引用 
    SQLCODE=-204 , SQLSTATE=42704 没有定义的对象名 
    SQLCODE=-205 , SQLSTATE=42703 指定的表的列名无效 
    SQLCODE=-206 , SQLSTATE=42703 列名没有在FROM语句所引用的任何表中,或者没有在定义触发器所在的表中 
    SQLCODE=-208 , SQLSTATE=42707 不能ORDER BY指定列,应为该列不在选择列表中 
    SQLCODE=-212 , SQLSTATE=42712 指定的表名在触发器中不允许多次使用,只能使用一次 
    SQLCODE=-214 , SQLSTATE=42822 DISTINCTORDER BY 引起的无效表达式 
    SQLCODE=-219 , SQLSTATE=42704 因为PLAN_TABLE不存在,EXPLAIN无法执行 
    SQLCODE=-220 , SQLSTATE=55002 遇到无效的PLAN_TABLE列 
    SQLCODE=-221 , SQLSTATE=55002 如果为PLAN_TABLE定义了可供选择的列,那么,必须定义所有的列 
    SQLCODE=-229 , SQLSTATE=42708 指定的现场找不到 
    SQLCODE=-240 , SQLSTATE=428B4 LOCK TABLE语句的PART子句无效 
    SQLCODE=-250 , SQLSTATE=42718 没有定义本地位置名 
    SQLCODE=-251 , SQLSTATE=42602 记号无效 
    
    SQLCODE=-300 , SQLSTATE=22024 宿主变量或参数中的字符串不是以NULL为终止 
    SQLCODE=-301 , SQLSTATE=42895 无效的宿主变量数据类型 
    SQLCODE=-302 , SQLSTATE=22001 输入的变量值对指定的列无效 ,SQLSTATE=22003 输入的变量值对指定的列而言太大 
    SQLCODE=-303 , SQLSTATE=42806 因为数据类型不兼容,不能分配数值 
    SQLCODE=-304 , SQLSTATE=22003 因为数据超出了范围,不能分配数值 
    SQLCODE=-305 , SQLSTATE=22002 没有NULL指示符变量 
    SQLCODE=-309 , SQLSTATE=22512 因为引用的宿主变量被设置成NULL,所以谓词无效 
    SQLCODE=-310 , SQLSTATE=22501 十进制的宿主变量或参数包含非十进制数据 
    SQLCODE=-311 , SQLSTATE=22501 输入的宿主变量长度无效,或者时负值或者太大 
    SQLCODE=-312 , SQLSTATE=42618 没有定义宿主变量或者宿主变量不可用 
    SQLCODE=-313 , SQLSTATE=07001 宿主变量的个数不等于参数标识的个数 
    SQLCODE=-314 , SQLSTATE=42714 模糊的宿主变量引用 
    SQLCODE=-327 , SQLSTATE=22525 在最后分区的关键字范围内,不能插入行 
    SQLCODE=-330 , SQLSTATE=22021 不能成功的翻译字符串 
    SQLCODE=-331 , SQLSTATE=22021 字符串不能分配到宿主变量,因为其不能成功的被翻译 
    SQLCODE=-332 , SQLSTATE=57017 不能为两个命名的编码字符集的ID定义翻译规则 
    SQLCODE=-333 , SQLSTATE=56010 子类型无效导致翻译失败 
    SQLCODE=-338 , SQLSTATE=42972 ON语句无效,必须引用连接的列 
    SQLCODE=-339 , SQLSTATE=56082 访问DB2 2.2版本的子系统被拒绝,原因时ASCII到EBCDIC翻译不能进行 
    SQLCODE=-350 , SQLSTATE=42962 无效的大对象规范 
    SQLCODE=-351 , SQLSTATE=56084 SELECT列表中有不支持的数据类型 
    SQLCODE=-352 , SQLSTATE=56084 输入列表中有不支持的数据类型 
    SQLCODE=-355 , SQLSTATE=42993 LOB列太大,以至不能被记录在日志中 
    SQLCODE=-372 , SQLSTATE=428C1 每个表只允许有一个ROWID列 
    SQLCODE=-390 , SQLSTATE=42887 在上下文中指定的函数无效 
    SQLCODE=-392 , SQLSTATE=42855 自从前一次FETCH以来,指定游标的SQLDA已被不恰当的改变 
    SQLCODE=-396 , SQLSTATE=38505 在最后的访问过程中,视图执行SQL语句 
    SQLCODE=-397 , SQLSTATE=428D3 在某一列上不恰当的指定了GENERATED因为该列不是ROWID数据类型 
    SQLCODE=-398 , SQLSTATE=428D2 为某一个宿主变量请求LOCATOR,但是该宿主变量不是一个LOB 
    SQLCODE=-399 , SQLSTATE=22511INSERT语句中为ROWID列指定的值无效 
    
    SQLCODE=-400 , SQLSTATE=54027 在DB2编目中定义的用户自定义索引不能超过100个 
    SQLCODE=-401 , SQLSTATE=42818 算术操作符或比较操作符的操作对象不是兼容的 
    SQLCODE=-402 , SQLSTATE=42819 算术函数不能用于字符或日期时间数据 
    SQLCODE=-404 , SQLSTATE=22001 SQL语句指定的字符串太长 
    SQLCODE=-405 , SQLSTATE=42820 数值文字超出了范围 
    SQLCODE=-406 , SQLSTATE=22003 计算出的或者倒出的数值超出了范围 
    SQLCODE=-407 , SQLSTATE=23502 不能把NULL值插到定义为NOT NULL的列中 
    SQLCODE=-408 , SQLSTATE=42821 数值不能被更新或插入,因为他与列的数据类型不兼容 
    SQLCODE=-409 , SQLSTATE=42607 COUNT函数指定的运算对象无效 
    SQLCODE=-410 , SQLSTATE=42820 浮点文字笔30个字符的最大允许长度长 
    SQLCODE=-411 , SQLSTATE=56040 CURRENT SQLID使用无效 
    SQLCODE=-412 , SQLSTATE=42823 在子查询的选择列表中遇到了多个列 
    SQLCODE=-413 , SQLSTATE=22003 当转换为一个数字型数据类型时,数据溢出 
    SQLCODE=-414 , SQLSTATE=42824 LIKE谓词不能运行于用数字或日期时间类型定义的列 
    SQLCODE=-415 , SQLSTATE=42825UNION操作指定的选择列表不是联合兼容的 
    SQLCODE=-416 , SQLSTATE=42907 包含UNION操作符的SQL语句不允许有长的字符串列 
    SQLCODE=-417 , SQLSTATE=42609 两参数标识符作为运算对象被指定在同一谓词的两边 
    SQLCODE=-418 , SQLSTATE=42610 参数标识符使用无效 
    SQLCODE=-419 , SQLSTATE=42911 十进制除法无效 
    SQLCODE=-420 , SQLSTATE=22018 字符串自变量值不符合函数的要求 
    SQLCODE=-421 , SQLSTATE=42826 UNION操作的选择列表中没有提供相同数目的列 
    SQLCODE=-423 , SQLSTATE=0F001 为LOB或结果集定位器指定的值无效 
    SQLCODE=-426 , SQLSTATE=2D528 在不允许更新的应用服务器不允许执行COMMIT语句 
    SQLCODE=-427 , SQLSTATE=2D529 在不允许更新的应用服务器不允许执行ROLLBACK语句 
    SQLCODE=-430 , SQLSTATE=38503 在用户自定义的函数或存储过程中遇到了错误 
    SQLCODE=-433 , SQLSTATE=22001 指定的值太长 
    SQLCODE=-435 , SQLSTATE=428B3 无效的应用定义的SQLSTATE 
    SQLCODE=-438 , SQLSTATE=xxxxx 使用了RAISE_ERROR函数的应用发出了一个错误 
    SQLCODE=-440 , SQLSTATE=42884 存储过程或用户自定义函数的参数列表参数个数于预期的个数不匹配 
    SQLCODE=-441 , SQLSTATE=42601 与标量函数一起使用DISTINCTALL是不正确的用法 
    SQLCODE=-443 , SQLSTATE=42601 指定的外部函数返回错误的SQLSTATE 
    SQLCODE=-444 , SQLSTATE=42724 与被称为存储过程或用户自定义函数有关的程序不能找到 
    SQLCODE=-449 , SQLSTATE=42878 对存储过程或用户自定义的 函数,CREATEALTER语句不正确(缺失EXTERNAL NAME 子句) 
    SQLCODE=-450 , SQLSTATE=39501 存储过程或用户自定义函数写入存储器的值超过了参数声明的长度 
    SQLCODE=-451 , SQLSTATE=42815 CREATE FUNCTION中指定了不正确的数据类型 
    SQLCODE=-453 , SQLSTATE=42880 用户自定义函数中的RETURNS语句无效 
    SQLCODE=-454 , SQLSTATE=42723 指定的函数识别标记与已存在的另一函数的识别标记冲突 
    SQLCODE=-455 , SQLSTATE=42882 模式名不比配 
    SQLCODE=-456 , SQLSTATE=42710 为用户自定义函数指定的函数名已经存在 
    SQLCODE=-457 , SQLSTATE=42939 用户自定义函数或用户自定义类型正试图使用系统中定义的函数或者类型所用的名称 
    SQLCODE=-458 , SQLSTATE=42883 没有找到函数 
    SQLCODE=-463 , SQLSTATE=39001 特定的外部例程返回无效的SQLSTATE 
    SQLCODE=-469 , SQLSTATE=42886 参数定义为OUTINOUTCALL语句必须提供宿主变量 
    SQLCODE=-470 , SQLSTATE=39002 指定了NULL参数,但是该例程却不支持NULL 
    SQLCODE=-471 , SQLSTATE=55023 存储过程或用户自定义函数失败:提供原因代码 
    SQLCODE=-472 , SQLSTATE=24517 外部的函数程序使游标处于打开状态 
    SQLCODE=-473 , SQLSTATE=42918 用户自定义数据类型命名不能和系统定义的数据类型一样 
    SQLCODE=-475 , SQLSTATE=42866 结果类型不能被转换成RETURNS类型 
    SQLCODE=-476 , SQLSTATE=42725 在其模式中该函数不是独一无二的 
    SQLCODE=-478 , SQLSTATE=42893 不能DROPREVOKE特定的对象,因为其他对象依赖于该对象 
    SQLCODE=-480 , SQLSTATE=51030 直到存储过程已经被CALL后,DESCRIBE PROCEDURE和ASSOCIATE LOCATORS才能被发布 
    SQLCODE=-482 , SQLSTATE=51030 存储过程不返回到任何一个定位器 
    SQLCODE=-483 , SQLSTATE=42885 CREATE FUNCTION语句中的参数个数与源函数中的参数个数不匹配 
    SQLCODE=-487 , SQLSTATE=38001 选择了NO SQL选项建立指定的存储过程或用户自定义函数,但却视图发布SQL语句 
    SQLCODE=-491 , SQLSTATE=42601 CREATE FUNCTION语句无效,因为该语句没有RETURNS语句或者因为该语句没有指定有效的SOURCE或者EXTERNAL语句 
    SQLCODE=-492 , SQLSTATE=42879 指定函数的指定参数的个数有错误 
    SQLCODE=-495 , SQLSTATE=57051 语句的估计处理器成本超出了资源限制 
    SQLCODE=-496 , SQLSTATE=51033 语句无法执行,因为当前服务器与调用存储过程的服务器不同 
    SQLCODE=-497 , SQLSTATE=54041 指定的数据库超过了32767 OBID的上限,或者CREATE DATABASE语句使之达到了32511DBID的上限 
    SQLCODE=-499 , SQLSTATE=24516 指定的游标已被分配到结果集,该结果集来自已经指定的存储过程 
    
    SQLCODE=-500 , SQLSTATE=24501 因为连接被破坏,WITH HOLD游标被关闭 
    SQLCODE=-501 , SQLSTATE=24501 在试图获取数据或关闭一个游标前必须打开一个游标 
    SQLCODE=-502 , SQLSTATE=24502 在没有关闭游标前不能再次打开游标 
    SQLCODE=-503 , SQLSTATE=42912 因为列在游标的FOR UPDATE OF语句中没有被指定,该游标用于获取该列,所以不能更新该列 
    SQLCODE=-504 , SQLSTATE=34000 不能引用一个游标,因为他不是定义到程序里的 
    SQLCODE=-507 , SQLSTATE=24501 在试图更新或者删除WHERE CURRENT OF前,必须打开游标 
    SQLCODE=-508 , SQLSTATE=24504 因为被引用的游标当前不是处于数据行上,所以不能被更新或删除 
    SQLCODE=-509 , SQLSTATE=42827 除了在游标上指定的那个表(该表由WHERE CURRENT OF语句引用的)以外,再也不能从别的表上更新数据 
    SQLCODE=-510 , SQLSTATE=42828 表或视图不能被修改 
    SQLCODE=-511 , SQLSTATE=42829 对不可修改的表或视图,FOR UPDATE OF语句无效 
    SQLCODE=-512 , SQLSTATE=56023 对远程对象的无效引用 
    SQLCODE=-513 , SQLSTATE=42924 一个别名不能再被定义成另外的别名 
    SQLCODE=-514 , SQLSTATE=26501 游标尚没有被准备 
    SQLCODE=-516 , SQLSTATE=26501 试图描述未准备好的SQL语句 
    SQLCODE=-517 , SQLSTATE=07005 因为SQL语句尚没有准备好,游标无效 
    SQLCODE=-518 , SQLSTATE=07003 试图执行尚没有准备好的SQL语句 
    SQLCODE=-519 , SQLSTATE=24506 当为游标的SQL语句发布一个准备语句是,游标不能是打开的 
    SQLCODE=-525 , SQLSTATE=51015 不能在已指定的程序包中执行SQL语句,因为在绑定时间内该程序包无效 
    SQLCODE=-526 , SQLSTATE=42995 在给定的上下文中,不能使用全局的临时表 
    SQLCODE=-530 , SQLSTATE=23503 对特定的约束名指定了无效的外健值 
    SQLCODE=-532 , SQLSTATE=23504 删除操作违反了已指定的参照约束 
    SQLCODE=-533 , SQLSTATE=21501 多行插入无效,试图将多行插到自我引用的表中 
    SQLCODE=-534 , SQLSTATE=21502 可改变主健列值的更新语句不能在同一时刻用于更新多行 
    SQLCODE=-535 , SQLSTATE=21502 当从自我引用表中删除数据或者更新主健列时,不能指定WHERE CURRENT OF。不是版本5的子系统才调用该代码 
    SQLCODE=-536 , SQLSTATE=42914 因为某一特定表的参照约束存在,所以删除语句无效 
    SQLCODE=-537 , SQLSTATE=42709 在外健语句或主健语句的规范中,每个列的出现不能多于一次 
    SQLCODE=-538 , SQLSTATE=42830 无效的外健;不符合引用的表没有主健 
    SQLCODE=-539 , SQLSTATE=42888 不能定义外健,因为被引用的表没有主健 
    SQLCODE=-540 , SQLSTATE=57001 表定义不完整,直到为主健建立了唯一索引或UNIQUE语句、或者包含GENERATED BYDEFAULT属性的ROWID列 
    SQLCODE=-542 , SQLSTATE=42831 可以为空的列不允许作为主健的一部分包含在内 
    SQLCODE=-543 , SQLSTATE=23511 因为该表是指定了SET NULL删除规则的参照约束的父表而且检查约束不允许NULL,所以DELETE不能发生 
    SQLCODE=-544 , SQLSTATE=23512 不能用ALTER添加检查约束,因为已存在的某行与该检查约束冲突 
    SQLCODE=-545 , SQLSTATE=23513 INSERT或者UPDATE导致检查约束冲突 
    SQLCODE=-546 , SQLSTATE=42621CREATEALTER TABLE中指定的检查约束无效 
    SQLCODE=-548 , SQLSTATE=42621 因为指定的列而引起的检查约束无效 
    SQLCODE=-549 , SQLSTATE=42509 DYNAMICRULES(BIND)计划或程序包的无效SQL语句 
    SQLCODE=-551 , SQLSTATE=42501 用户试图对不拥有权限的特定的对象进行操作,或者表不存在 
    SQLCODE=-552 , SQLSTATE=42502 用户试图执行未被授权的操作 
    SQLCODE=-553 , SQLSTATE=42503 不能指定CURRENT SQLID,因为用户尚没有被允许改变那个ID 
    SQLCODE=-554 , SQLSTATE=42502 不能对你本身赋予一个权限 
    SQLCODE=-555 , SQLSTATE=42502 不能对你本身撤销一个权限 
    SQLCODE=-556 , SQLSTATE=42504 不能撤销用户没有拥有的权限 
    SQLCODE=-557 , SQLSTATE=42852 指定了不一致的授予或撤销关键词 
    SQLCODE=-558 , SQLSTATE=56025 为授予或撤销语句指定了无效的语句(一个或一组) 
    SQLCODE=-559 , SQLSTATE=57002 DB2权限机制已经禁用,授予或者撤销不能被发布 
    SQLCODE=-567 , SQLSTATE=42501 指定的权限ID缺少对指定的程序包的绑定权限 
    SQLCODE=-571 , SQLSTATE=25000 不允许多点更新 
    SQLCODE=-573 , SQLSTATE=42890 不能定义参照约束,因为已指定的父表中在指定的列上没有唯一健 
    SQLCODE=-574 , SQLSTATE=42864 指定的缺省与列定义冲突 
    SQLCODE=-577 , SQLSTATE=38002 试图修改用户自定义函数中的数据或者存储过程中的数据,但这些对象的建立没有选择MODIFIES SQL DATA选项 
    SQLCODE=-579 , SQLSTATE=38004 试图修改用户自定义函数中的数据或者存储过程中的数据,但这些对象的建立没有选择READ SQL DATA选项,也没有选择MODIFIES SQL DATA选项 
    SQLCODE=-580 , SQLSTATE=42625 CASE表达式中的结果表达式不能都是空的 
    SQLCODE=-581 , SQLSTATE=42804 CASE表达式中的结果表达式为不兼容的数据类型 
    SQLCODE=-582 , SQLSTATE=42625 SEARCHED-WHEN-CLAUSE中的查找条件指定了一个限定的、INEXISTS谓词 
    SQLCODE=-583 , SQLSTATE=42845 指定的函数失败,因为他不是决定性的,或者可能有外部动作 
    SQLCODE=-585 , SQLSTATE=42732 在当前路径中模式名不止一次出现 
    SQLCODE=-586 , SQLSTATE=42907 CURRENT PATH专用寄存器在长度上不能超过254字符 
    SQLCODE=-587 , SQLSTATE=428C6 项目引用的列表必须是同一个家族 
    SQLCODE=-590 , SQLSTATE=42734 在命名的存储过程或用户自定义的函数中的参数必须是独一无二的 
    SQLCODE=-592 , SQLSTATE=42510 没有授权权限,让你在WLM环境中建立的存储过程或者用户自定义函数 
    
    SQLCODE=-601 , SQLSTATE=42710 试图创建(或重命名)已经存在的对象 
    SQLCODE=-602 , SQLSTATE=54008 CREATE INDEX语句中指定的列太多 
    SQLCODE=-603 , SQLSTATE=23515 因为发现有重复值,所以不能建立唯一的索引 
    SQLCODE=-604 , SQLSTATE=42611CREATEALTER TABLE语句中的为数据类型指定的长度、精度以及标度无效 
    SQLCODE=-607 , SQLSTATE=42832 指定的INSERTUPDATEDELETE语句不能被发布,应为这些语句对DB2 CATLOG表执行写操作 
    SQLCODE=-611 , SQLSTATE=53088 当LOCKSIZE是TABLE或者TABLESPACE时,LOCKMAX必须为0 
    SQLCODE=-612 , SQLSTATE=42711 在同一个表、索引或试图中不允许有重复列名 
    SQLCODE=-613 , SQLSTATE=54008 主健或UNIQUE约束太长或者包含了太多的列 
    SQLCODE=-614 , SQLSTATE=54008 已经超过了索引的内部健长度的最大长度(255)限制 
    SQLCODE=-615 , SQLSTATE=55006 不能删除这个程序包,因为该程序包目前正在执行 
    SQLCODE=-616 , SQLSTATE=42893 指定的对象不能被删除,因为其他对象依赖于该对象 
    SQLCODE=-617 , SQLSTATE=56089 对于DB2版本61型索引无效。对于以前的版本,1型索引不能用LOCKSIZE ROW或LARGE表空间定义 
    SQLCODE=-618 , SQLSTATE=42832 对DB2 CATALOG表的请求操作时不允许的 
    SQLCODE=-619 , SQLSTATE=55011 DSNDB07不能修改,除非他先被停止了 
    SQLCODE=-620 , SQLSTATE=53001 对在DSNDB07中的表空间不允许指定该关键词 
    SQLCODE=-621 , SQLSTATE=58001 遇到了重复的DBID,遇到了系统问题 
    SQLCODE=-622 , SQLSTATE=56031 不能指定FOR MIXED DATA因为没有安装混合数据选项 
    SQLCODE=-623 , SQLSTATE=55012 不能为单一的表定义多个族索引 
    SQLCODE=-624 , SQLSTATE=42889 不能为单一的表定义多个主健 
    SQLCODE=-625 , SQLSTATE=55014 用主健定义的表要求唯一索引 
    SQLCODE=-626 , SQLSTATE=55015 不能发布ALTER语句来改变PRIQTY SECQTY或ERASE,除非先停止了表空间 
    SQLCODE=-627 , SQLSTATE=55016 不能发布ALTER语句来改变PRIQTY SECQTY或ERASE,除非先把表空间定义为使用存储器组的表空间 
    SQLCODE=-628 , SQLSTATE=42613 指定语句时相互排斥的(例如,不能分区一个分段的表空间) 
    SQLCODE=-629 , SQLSTATE=42834 因为该外健不能包含空值,所以SET NULL无效 
    SQLCODE=-630 , SQLSTATE=56089 不能为1型索引指定WHERE NOT NULL 
    SQLCODE=-631 , SQLSTATE=54008 无效的外健;要么是比254个字节长,要么包含的列数多于40 
    SQLCODE=-632 , SQLSTATE=42915 指定的删除规则禁止把这个表定义为已制定表的从属表 
    SQLCODE=-633 , SQLSTATE=42915 无效删除规则;必须使用特定的强制删除规则 
    SQLCODE=-634 , SQLSTATE=42915 在这种情况下,DELETE CASCADE不允许 
    SQLCODE=-635 , SQLSTATE=42915 删除规则不能有差异或者不能为SET NULL 
    SQLCODE=-636 , SQLSTATE=56016 在分区索引健的升序或降序规范中,分区所以必须与该规范一致 
    SQLCODE=-637 , SQLSTATE=42614 遇到重复的关键词 
    SQLCODE=-638 , SQLSTATE=42601CREATE TABLE语句中缺少列定义 
    SQLCODE=-639 , SQLSTATE=56027 带有SET NULL的删除规则的外健的可空列不能是分区索引的列 
    SQLCODE=-640 , SQLSTATE=56089 不能为这个表空间指定LOCKSIZE ROW,因为在该表空间中的表上定义了1型索引 
    SQLCODE=-642 , SQLSTATE=54021 唯一约束包含太多的列 
    SQLCODE=-643 , SQLSTATE=54024 检查约束超出了3800个字符的最大长度 
    SQLCODE=-644 , SQLSTATE=42615SQL语句中为关键词指定的值无效 
    SQLCODE=-646 , SQLSTATE=55017 在指定的分区表空间或者缺省表空间中不能创建表,因为指定的表空间已经包含了一个表 
    SQLCODE=-647 , SQLSTATE=57003 指定的缓冲池无效,因为他没有被激活 
    SQLCODE=-650 , SQLSTATE=56090 ALTER INDEX不能被执行;提供了原因代码 
    SQLCODE=-651 , SQLSTATE=54025 如果CREARE或ALTER TABLE被允许,表对象的描述词(object descriptor,OBD)将超过最大值(32KB) 
    SQLCODE=-652 , SQLSTATE=23506 遇到了EDITRPROC或VALIDPROC冲突 
    SQLCODE=-653 , SQLSTATE=57004 在分区表空间中的表不可用,因为分区索引尚未被创建 
    SQLCODE=-655 , SQLSTATE=56036 在卷的列表中,STOGROUP不能指定为特定的或不特定(“*”)的卷 
    SQLCODE=-658 , SQLSTATE=42917 当试图删除指定的对象时,无法删除该对象,该对象的删除必须通过删除与之相关联的对象完成 
    SQLCODE=-660 , SQLSTATE=53035 不正确的分区索引规范,必须为族索引定义有限制的关键字 
    SQLCODE=-661 , SQLSTATE=53036 分区索引没有指定恰当的分区数目 
    SQLCODE=-662 , SQLSTATE=53037 试图在未分区的表空间(分段的或简单的)上建立分区索引 
    SQLCODE=-663 , SQLSTATE=53038 为分区索引指定的关键字限制值是一个无效数字 
    SQLCODE=-665 , SQLSTATE=53039ALTER TABLESOACE语句指定了无效的PART语句 
    SQLCODE=-666 , SQLSTATE=57005 SQL语句不能被处理,因为指定的函数当前正处于进行过程中 
    SQLCODE=-667 , SQLSTATE=42917 不能明确的删除分区表空间的族索引,必须除去分区表空间来去掉分区索引 
    SQLCODE=-668 , SQLSTATE=56018 不能向用EDITPROC定义的表中添加列 
    SQLCODE=-669 , SQLSTATE=42917 不能显式的删除分区表空间中的表,必须删除分区表空间来删除表 
    SQLCODE=-670 , SQLSTATE=54010 表的记录长度超过了页面的大小 
    SQLCODE=-671 , SQLSTATE=53040 不能更改指定的表空间的缓冲池,因为这将改变表空间的页面大小 
    SQLCODE=-672 , SQLSTATE=55035 在命名的表上不允许DROP 
    SQLCODE=-676 , SQLSTATE=53041 只有4KB的缓冲池可被用于一个索引 
    SQLCODE=-677 , SQLSTATE=57011 缓冲池扩展失败,由于可用的虚拟内存的大小不足 
    SQLCODE=-678 , SQLSTATE=53045 为才分区索引中指定的限制健提供的值与数据类型不符 
    SQLCODE=-679 , SQLSTATE=57006 不能创建某一个特定对象,因为该对象的一个drop目前正在挂起 
    SQLCODE=-680 , SQLSTATE=54011 对DB2表不能超过750列 
    SQLCODE=-681 , SQLSTATE=23507 列违反了指定的FIELDPROC 
    SQLCODE=-682 , SQLSTATE=57010 不能载入FIELDPROC 
    SQLCODE=-683 , SQLSTATE=42842 列、单值类型、函数或者过程无效,因为不兼容语句。例如,指定的INTEGER具有FORBITDATA选项 
    SQLCODE=-684 , SQLSTATE=54012 指定的文字列表不能超过254个字节 
    SQLCODE=-685 , SQLSTATE=58002 FIELDPROC返回一个无效的域描述 
    SQLCODE=-686 , SQLSTATE=53043 用FIELDPROC定义的一个列不能与一个使用不同的FIELDPROC定义的列作比较 
    SQLCODE=-687 , SQLSTATE=53044 列不能与一个非兼容字段类型的列比较 
    SQLCODE=-688 , SQLSTATE=58002 返回不正确的数据 
    SQLCODE=-689 , SQLSTATE=54011 从属表定义了太多的列 
    SQLCODE=-690 , SQLSTATE=23508 数据定义的控制支持拒绝这个语句 
    SQLCODE=-691 , SQLSTATE=57018 命名的注册表不存在 
    SQLCODE=-692 , SQLSTATE=57018 命名的索引不存在,但命名的注册表需要该索引 
    SQLCODE=-693 , SQLSTATE=55003 命名的注册表/索引的命名列无效 
    SQLCODE=-694 , SQLSTATE=57023 DROP正在命名的注册表上挂起 
    SQLCODE=-696 , SQLSTATE=42898 由于相关的名字或者转换表的名字使用不正确,指定的触发器无效 
    SQLCODE=-697 , SQLSTATE=42899 FOR EACH语句被指定,因此与OLD合NEW相关的名字是不允许的,或者不能为一个BEFORE触发器指定OLD_TABLE和NEW_TABLE 
    
    SQLCODE=-713 , SQLSTATE=42815 指定的专用寄存器是无效的 
    SQLCODE=-715 , SQLSTATE=56064 命名的程序不能被运行,因为他依赖与你所安装的DB2版本的部件,但是你的数据中心没有安装这个部件 
    SQLCODE=-716 , SQLSTATE=56065 命名的程序使用这个版本的不正确的发行版本做了预编译 
    SQLCODE=-717 , SQLSTATE=56066 BIND失败,因为他依赖与你所安装的DB2版本的部件,但是你的数据中心没有安装这个部件 
    SQLCODE=-718 , SQLSTATE=56067 REBIND失败,因为IBMREQD列无效 
    SQLCODE=-719 , SQLSTATE=42710 不能BIND ADD一个已经存在的程序包 
    SQLCODE=-720 , SQLSTATE=42710 不能BIND REPLACE一个已经存在的程序包版本 
    SQLCODE=-721 , SQLSTATE=42710 程序包的一致性记号必须是独一无二的 
    SQLCODE=-722 , SQLSTATE=42704 绑定错误,因为指定的程序包不存在 
    SQLCODE=-723 , SQLSTATE=09000 一个触发的SQL语句接受到一个错误 
    SQLCODE=-724 , SQLSTATE=54038 达到了(16)级联间接的SQL语句的最大项目 
    SQLCODE=-725 , SQLSTATE=42721 对专门指定的寄存器提供了一个无效值 
    SQLCODE=-726 , SQLSTATE=55030 因为SYSPKSYSTEM条目,不能绑定这个程序包 
    SQLCODE=-728 , SQLSTATE=56080 指定的数据类型不能与私有协议发布一起使用 
    SQLCODE=-729 , SQLSTATE=429B1 用COMMIT ON RETURN定义的存储过程不能用作嵌套的CALL过程的目标 
    SQLCODE=-730 , SQLSTATE=56053 在只读的共享数据库中为表定义的参照完整性无效 
    SQLCODE=-731 , SQLSTATE=56054 VSAM数据集必须用SHAREOPTION(1.3)定义 
    SQLCODE=-732 , SQLSTATE=56055 被定义为只读型数据库却拥有没有定义空间或者索引空间的DB2子系统 
    SQLCODE=-733 , SQLSTATE=56056 只读共享数据库的定义不一致 
    SQLCODE=-734 , SQLSTATE=56057 一旦一个数据库被定义为ROSHARE READ,他将不能被更改为其他不同的ROSHARE状态 
    SQLCODE=-735 , SQLSTATE=55004 用DBID名称标识的数据库不再是一个只读共享数据库 
    SQLCODE=-736 , SQLSTATE=53014 命名的DBID无效 
    SQLCODE=-737 , SQLSTATE=53056 在这种状况下,不能建立一个隐含的表空间 
    SQLCODE=-739 , SQLSTATE=56088 因为同时指定了ALLOW PARALLEL和MODIELES SQL DATA这两个语句,因此已设定的函数将不能再被更改 
    SQLCODE=-740 , SQLSTATE=51034 在这种方式下不能用MODIELES SQL DATA定义指定的函数 
    SQLCODE=-741 , SQLSTATE=55030 已经为命名的共享组成员的数据定义了工作文件数据库 
    SQLCODE=-742 , SQLSTATE=53004 DSNDB07是隐含的工作文件数据库 
    SQLCODE=-746 , SQLSTATE=57053 在特定的触发器、存储过程或函数中的SQL语句违反嵌套SQL限制 
    SQLCODE=-747 , SQLSTATE=57054 指定的表是不可用的除非为LOB数据列建立起必须的辅助表 
    SQLCODE=-748 , SQLSTATE=54042 在指定的辅助表上已经有一个索引 
    SQLCODE=-750 , SQLSTATE=42986 不能对已指定的表重新命名,因为他至少在一个现存的视图或触发器中被引用 
    SQLCODE=-751 , SQLSTATE=42987 存储过程或用户自定义的函数试图执行一个不允许执行的SQL语句。DB2的线程被置于MUST_ROLLBACK状态 
    SQLCODE=-752 , SQLSTATE=0A001 无效CONNECT语句 
    SQLCODE=-763 , SQLSTATE=560A1 无效的表空间名 
    SQLCODE=-764 , SQLSTATE=560A2 LOB表空间必须与其相关的基表空间同在一个数据库中 
    SQLCODE=-765 , SQLSTATE=560A3 表和数据库不兼容 
    SQLCODE=-766 , SQLSTATE=560A4 不能对辅助表进行请求的操作 
    SQLCODE=-767 , SQLSTATE=42626 CREATE INDEX失败,因为在辅助表中为索引指定了列,或者因为没有为非辅助表的索引指定列 
    SQLCODE=-768 , SQLSTATE=560A50 不能为指定的列或者指定的分区建立辅助表,因为其辅助表已经存在 
    SQLCODE=-769 , SQLSTATE=53096 CREATE AUX TABLE的规格与基表不匹配 
    SQLCODE=-770 , SQLSTATE=530A6 指定的表必须有一个ROWID列,那么该表才可以包含一个LOB列 
    SQLCODE=-771 , SQLSTATE=428C7 无效的ROWID列规范 
    SQLCODE=-797 , SQLSTATE=42987 CREATE TRIGGER包含不被支持的语法 
    SQLCODE=-798 , SQLSTATE=428C9 不能把一个值插入到用GENERATED ALWAYS定义的ROWID列 
    
    SQLCODE=-802 , SQLSTATE=22012 某一特定操作发生了异常错误。被零除 ,SQLSTATE= 22003 某一特定操作发生了异常错误。但不是被零除 
    SQLCODE=-803 , SQLSTATE=23505 不能插入行,因为这将违反唯一索引的约束 
    SQLCODE=-804 , SQLSTATE=07002 SQLDA的调用参数列表有误 
    SQLCODE=-805 , SQLSTATE=51002 在计划中没有发现DBRM或程序包名 
    SQLCODE=-807 , SQLSTATE=23509 对已指定的环境和连接,该程序包不可用 
    SQLCODE=-808 , SQLSTATE=08001 CONECT语句与程序中的第一个CONNECT语句不一致 
    SQLCODE=-811 , SQLSTATE=21000 当多行作为一内嵌的选择语句的返回结果是,必须使用游标 
    SQLCODE=-812 , SQLSTATE=22508CURRENT PACKAGESET中的ID集合是空白的,语句不能被执行 
    SQLCODE=-815 , SQLSTATE=42920 在一个内置选择语句或者一个基本谓词的子查询中,显式的或隐含的指定了GROUP BYHAVING语句 
    SQLCODE=-817 , SQLSTATE=25000 执行SQL语句将可能导致禁止更新用户数据或DB2编目 
    SQLCODE=-818 , SQLSTATE=5103 计划<>载入组件的时间戳不匹配,在执行计划中没有从同一个预编译中建立DBRM,该预编译是作为组件载入的 
    SQLCODE=-819 , SQLSTATE=58004 视图不能重建,因为在DB2编目中存储的分析树长度为0 
    SQLCODE=-820 , SQLSTATE=58004 在这个DB2版本的DB2编目中遇到了无效值 
    SQLCODE=-822 , SQLSTATE=51004 在SQLDA中遇到了无效地址 
    SQLCODE=-840 , SQLSTATE=54004 在选择列表或插入列表中返回的项目太多 
    SQLCODE=-842 , SQLSTATE=08002 到指定位置的连接已经存在 
    SQLCODE=-843 , SQLSTATE=08003 SET CONNECTION或RELEASE语句无法执行,因为连接不存在 
    SQLCODE=-870 , SQLSTATE=58026 宿主变量描述符的个数不等于语句中宿主变量的个数 
    SQLCODE=-872 , SQLSTATE=51302 这个子系统已指定了有效的CCSID 
    SQLCODE=-873 , SQLSTATE=53090 同一SQL语句中,不能同时引用EBCDIC表中的定义的列和ASCII表中定义的列 
    SQLCODE=-874 , SQLSTATE=53901 指定对象的编码方案与其表空间的编码方案不匹配 
    SQLCODE=-875 , SQLSTATE=42988 指定的操作符不能用于ASCII数据 
    SQLCODE=-876 , SQLSTATE=53092 不能为指定的原因创建对象:提供了原因代码 
    SQLCODE=-877 , SQLSTATE=53093 数据库或表空间不允许用ASCII,必须使用EBCDIC 
    SQLCODE=-878 , SQLSTATE=53094PLAN——TABLE不能是ASCII,必须使用EBCDIC 
    SQLCODE=-879 , SQLSTATE=53095 指定对象的CREATEALTER语句不能将列、单值类型,某个存储过程或用户自定义函数的参数定义为以下类型:MAXED DATA,GRAPHIC,VARGRAPHIC,LONGVARGRAPHIC,因为系统没有为指定的编码方案定义相应的CCSID 
    
    SQLCODE=-900 , SQLSTATE=08003 应用处理没有连接到应用服务器,语句不能被执行 
    SQLCODE=-901 , SQLSTATE=58004 遇到时断时续的系统错误,该错误不能抑制后继的SQL语句的执行 
    SQLCODE=-902 , SQLSTATE=58005 内部控制块的指针错误,要求重新绑定 
    SQLCODE=-904 , SQLSTATE=57011 指定的资源不可用 
    SQLCODE=-905 , SQLSTATE=57014 超出了资源上限 
    SQLCODE=-906 , SQLSTATE=51005 因为重大错误,SQL语句无法执行 
    SQLCODE=-908 , SQLSTATE=23510 当前资源限制设施的规范或者自动重绑定的系统参数不允许BIND,REBIND,AUTOREBIND 
    SQLCODE=-909 , SQLSTATE=57007 对象已被删除 
    SQLCODE=-910 , SQLSTATE=57007 因为在该对象上挂起DROP,所以不能访问该对象 
    SQLCODE=-911 , SQLSTATE=40001 当前工作单元已被回滚 
    SQLCODE=-913 , SQLSTATE=57033 因为死锁或超时导致不成功执行 
    SQLCODE=-917 , SQLSTATE=42969 绑定程序包已经失败 
    SQLCODE=-918 , SQLSTATE=51021 SQL语句不能被执行,因为连接丢失 
    SQLCODE=-919 , SQLSTATE=56045 需要一个ROLLBACK 
    SQLCODE=-922 , SQLSTATE=42505 连接权限失败。试图从TSO、CICS或IMS访问DB2,同时相应的连接设施处于非活动的状态 
    SQLCODE=-923 , SQLSTATE=57015 因为DB2不可用,所以不能建立连接 
    SQLCODE=-924 , SQLSTATE=58006 遇到了DB2内部的连接错误:提供了原因代码 
    SQLCODE=-925 , SQLSTATE=2D521 SQLCOMMIT语句不能从CICS或IMS/TM发布 
    SQLCODE=-926 , SQLSTATE=2D521 SQLROLLBACK语句不能从CICS或IMS/TM发布 
    SQLCODE=-927 , SQLSTATE=51006 当正在连接的环境没有建立时,语言接口被调用。利用DSN命令激发该程序 
    SQLCODE=-929 , SQLSTATE=58002 数据获取退出已经失败(DPROP) 
    SQLCODE=-939 , SQLSTATE=51021 由于远程服务器的未请求的回滚,要求一个回滚 
    SQLCODE=-947 , SQLSTATE=56038 SQL语句失败,因为更新不能被传播(DPROP) 
    SQLCODE=-948 , SQLSTATE=56062 DDF没有启动,分布式操作无效 
    SQLCODE=-950 , SQLSTATE=42705SQL语句中指定的位置在SYSIBM.LOCATIONS中没有定义 
    SQLCODE=-965 , SQLSTATE=51021 存储过程非正常终止(在DB2 6之前的版本) 
    SQLCODE=-981 , SQLSTATE=57015 当前不是处于允许SQL的状态时,试图在RRSAF中执行SQL 
    SQLCODE=-991 , SQLSTATE=57015 调用连接不能建立一个到DB2的隐含或开放连接 
    
    SQLCODE=-2001  , SQLSTATE=53089 为储存过程指定的宿主变量参数的个数不等于预期的参数个数 
    SQLCODE=-20003 , SQLSTATE=560A7 不能为GRECP中的表空间或索引指定GBPCACHE NONE 
    SQLCODE=-20004 , SQLSTATE=560A8 对于WORKFILE对象。8KB或16Kb的缓冲池页面大小无效 
    SQLCODE=-20005 , SQLSTATE=54035 指定的对象类型超出了内部的ID极限 
    SQLCODE=-20006 , SQLSTATE=53097 当没有指定WLM环境时,LOB不能被指定为参数 
    SQLCODE=-20070 , SQLSTATE=53098 不能非LOB列建立一个辅助表 
    SQLCODE=-20071 , SQLSTATE=53099 必须指定WLM环境名 
    SQLCODE=-20072 , SQLSTATE=56052 指定的权限ID不拥有在触发器程序包上执行BIND所需的权限 
    SQLCODE=-20073 , SQLSTATE=42927 不能按照指定的要求更改命名的函数,因为在现存的视图定义中引用了该函数 
    SQLCODE=-20074 , SQLSTATE=42939 不能建立指定的对象,因为“SYS”是一个保留的前缀 
    SQLCODE=-20100 , SQLSTATE=56059 在被触发的SQL语句中有BIND错误,指定了错误的SQLCODE和SQLSTATE 
    SQLCODE=-20101 , SQLSTATE=56059 由于指定的原因代码,该函数失败 
    SQLCODE=-20102 , SQLSTATE=42849CREATEALTER FUNCTION语句中不能使用指定的选项 
    SQLCODE=-20104 , SQLSTATE=42856 更改一个CCSID失败 
    SQLCODE=-20106 , SQLSTATE=42945 不能改变表空间或数据库的CCSID,因为现存的视图引用 
    
    SQLCODE=-30000 , SQLSTATE=58008 DRDA分布协议错误;处理可以继续 
    SQLCODE=-30002 , SQLSTATE=57057 使用DRDA的分布式客户把OPEN语句连接到PREPARE,但PREPARE接受到一个SQLCODE为+495的警告 
    SQLCODE=-30020 , SQLSTATE=58009 DRDA分布协议错误;对话被解除 
    SQLCODE=-30021 , SQLSTATE=58010 DRDA分布协议错误;处理不能继续 
    SQLCODE=-30030 , SQLSTATE=58013 违反分布协议:COMMIT不成功,对话被解除(AS) 
    SQLCODE=-30040 , SQLSTATE=57012 因为不能得到资源,执行失败,处理可以继续(AS) 
    SQLCODE=-30041 , SQLSTATE=57013 因为不能得到资源,执行失败,处理不能成功的继续(AS) 
    SQLCODE=-30050 , SQLSTATE=58011 执行不成功,在BIND过程中不能执行语句 
    SQLCODE=-30051 , SQLSTATE=58012 特定的BIND过程不是处于活动状态(远程BIND),从而导致失败 
    SQLCODE=-30052 , SQLSTATE=42932 程序准备的假设错误 
    SQLCODE=-30053 , SQLSTATE=42506 程序包的拥有者遭遇授权失败 
    SQLCODE=-30060 , SQLSTATE=08004 RBD遭遇授权失败 
    SQLCODE=-30061 , SQLSTATE=08004 指定了无效或者没有存在的RDB 
    SQLCODE=-30070 , SQLSTATE=58014 目标子系统不支持这个命令 
    SQLCODE=-30071 , SQLSTATE=58015 目标子系统不支持这个对象 
    SQLCODE=-30072 , SQLSTATE=58016 目标子系统不支持这个参数 
    SQLCODE=-30073 , SQLSTATE=58017 目标子系统不支持这个参数值 
    SQLCODE=-30074 , SQLSTATE=58018 应答信息不被支持 
    SQLCODE=-30080 , SQLSTATE=08001 SNA通信错误 
    SQLCODE=-30081 , SQLSTATE=58019 TCP/IP通信错误 
    SQLCODE=-30082 , SQLSTATE=08001 由于安全冲突、通信失败:提供了原因代码 
    SQLCODE=-30090 , SQLSTATE=25000 指定的操作对远程执行失败 
    SQLCODE=-30104 , SQLSTATE=56095 在绑定选项与绑定值中有错误 
    SQLCODE=-30105 , SQLSTATE=56096 指定的绑定选项不兼容
    
    展开全文
  • SQLSTATE 消息 本节列示 SQLSTATE 及其含义。SQLSTATE 是按类代码进行分组的;对于子代码,请参阅相应的表。 表 1. SQLSTATE 类代码 类代码 含义 要了解子代码,请参阅... 00 完全成功完成 表 2 ...

    Db2 11.1


     

    SQLSTATE 消息

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

    表 1. SQLSTATE 类代码
    类代码含义要了解子代码,请参阅...
    00完全成功完成表 2
    01警告表 3
    02无数据表 4
    07动态 SQL 错误表 5
    08连接异常表 6
    09触发操作异常表 7
    0A功能部件不受支持表 8
    0D目标类型规范无效表 9
    0F无效标记表 11
    0KRESIGNAL 语句无效表 12
    0NSQL/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
    3BSAVEPOINT 无效表 30
    40事务回滚表 31
    42语法错误或访问规则违例表 32
    44WITH CHECK OPTION 违例表 33
    45未处理的用户定义的异常表 34
    46Java DDL表 35
    51无效应用程序状态表 36
    53无效操作数或不一致的规范表 37
    54超出 SQL 限制,或超出产品限制表 38
    55对象不处于先决条件状态表 39
    56其他 SQL 或产品错误表 40
    57资源不可用或操作员干预表 41
    58系统错误表 42
    5UUtilities表 43

    类代码 00 完全成功完成

    表 2. 类代码 00:完全成功完成
    SQLSTATE 值含义
    00000操作执行成功,并且未产生任何类型的警告或异常情况。

    类代码 01 警告

    表 3. 类代码 01:警告
    SQLSTATE 值含义
    01002发生了 DISCONNECT 错误。
    01003从列函数的自变量消去空值。
    01004字符串值在指定给具有较短长度的另一字符串数据类型时被截断。
    01005SQLDA 中的条目数不够。
    01007未授予特权。
    0100C从过程返回了一个或多个特殊结果集。
    0100D关闭的游标已在链中的下一个结果集上重新打开。
    0100E生成的过程大于允许的最大结果集数目。只有第一个整数结果集已经返回到调用程序。
    01503结果列数比提供的主变量数大。
    01504UPDATE 或 DELETE 语句不包括 WHERE 子句。
    01506对 DATE 或 TIMESTAMP 值进行了调整,以更正算术运算得出的无效日期。
    01509由于用户虚拟机中的存储器不够,取消游标的分块。
    01515已为主变量指定了一个空值,因为列的非空值不在主变量的范围之内。
    01516已忽略不可用的 WITH GRANT OPTION。
    01517用替代字符替换不能转换的字符。
    01519因为数字值超出范围,所以为变量指定了一个空值。
    01524列函数的结果不包括由算术表达式求值得出的空值。
    01526隔离级别已升级。
    01527SET 语句引用的专用寄存器在 AS 上不存在。
    01539连接成功但只应使用 SBCS 字符。
    01543已忽略重复约束。
    01545未限定列名已解释为相关引用。
    01550对象未创建,因为具有指定描述的对象已经存在。
    01560忽略了一个多余的 GRANT。
    01562在数据库配置文件中的新日志路径(newlogpth)无效。
    01563日志文件的当前路径(logpath)无效。日志文件路径被重置为缺省值。
    01564已为主变量指定了空值,因为发生了被零除的错误。
    01565在恢复对查询执行处理前,在查询中遇到的值 sNaN 已替换为值 NaN。
    01586该语句导致一个或多个表自动置于设置完整性暂挂状态。
    01589语句包含冗余规范。
    01592在引用 SOURCE 函数的 CREATE FUNCTION 语句中,或:
    • 输入参数的长度、精度或小数位大于源函数相应参数的长度、精度或小数位;或
    • RETURNS 或 CAST FROM 参数的长度、精度或小数位比源函数的小;或
    • CREATE FUNCTION 语句中的 CAST FROM 参数的长度、精度或小数位比 RETURNS 参数的大。
    运行期间可能发生截断(那时可能会引起错误)。
    01594对于所有信息,SQLDA 内的条目数不够多(即,没有足够的描述符返回相异名称)。
    01595该视图已替换现有无效视图。
    01596没有为基于长字符串数据类型的单值类型创建比较函数。
    01598尝试将事件监视器或使用情况列表的状态设置为其当前状态。
    01599忽略 REBIND 上的绑定选项。
    01602优化处理遇到限制,这可能已导致它生成欠佳的结果。
    01603CHECK DATA 处理过程中发现约束违例,已将其移至异常表。
    01604已经说明了 SQL 语句,但是未执行。
    01605递归公共表表达式可能包含无限循环。
    01606节点或系统数据库目录是空的。
    01607只读事务中的成员之间的时间差超过了所定义的阈值。
    01608已经替换了不受支持的值。
    01609生成的过程大于允许的最大结果集数目。只有第一个整数结果集已经返回到调用程序。
    01610从过程返回了一个或多个特殊结果集。
    01611关闭的游标已在链中的下一个结果集上重新打开。
    01614定位器数小于结果集数。
    01616估计的 CPU 成本超出了资源限制。
    01618必须通过重新分发数据库分区组来更改数据库分区。
    01620UNION ALL 的某些基本表可能是同一个表。
    01621检索到的 LOB 值可能已更改。
    01622语句成功完成,但在语句完成之后发生了系统错误。
    01623忽略 DEGREE 的值。
    01625模式名在 CURRENT PATH 中出现了多次。
    01626数据库只有一个活动的缓冲池。
    01627DATALINK 值可能无效,因为该表处理协调暂挂或协调不可能的状态。
    01632并发连接数超出了该产品的定义授权。
    01633可能不能使用具体化查询表来优化查询的处理。
    01636数据库管理器一直未验证非增量数据的完整性。
    01637未启用调试。
    01639联合对象可能需要调用程序具有对数据源对象的必要特权。
    01641Datalink 类型属性限制结构化类型的使用。
    01642对于最大的可能 USER 缺省值,列不足够长。
    01643对 SQL 例程中 SQLSTATE 或 SQLCODE 变量的赋值可能会被覆盖,不会激活任何处理程序。
    01645SQL 过程的可执行文件未保存在数据库目录中。
    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已成功创建该表。但是,此表的数据分发可能欠佳。
    0169E远程列已映射至长度较短的本地列。
    01H51“MQSeries 应用程序消息传递接口”消息被截断。
    01H52例程的执行已完成,但是执行期间至少遇到了一个错误或警告。提供了更多信息。
    01H53例程遇到了警告。请参阅 SQLCODE 以了解详细信息。
    01H54已成功返回此过程,但是参数的格式或内容发生错误。输出参数中返回了有关参数值中发生的错误的信息。
    01H55已成功返回此过程,但是遇到了内部处理错误。输出参数中返回了有关内部错误情况的信息。
    01H56已成功返回此过程,但是支持某个参数使用比指定版本更高的版本。
    01H57此过程返回的输出采用了备用语言环境而不是指定的语言环境。
    01H58分析例程处理返回了警告条件。
    01HN0已启用的工作负载与已禁用的服务类相关联。
    01HN1对服务类指定的优先级设置高于缺省系统服务类 SYSDEFAULTSYSTEMCLASS 的优先级设置,这可能对性能有负面影响。
    01HN2从外部数据源读取数据时,某些记录被拒绝。
    01HXX由用户定义的函数、外部过程 CALL 或者命令调用返回了有效警告 SQLSTATE。

    类代码 02 无数据

    表 4. 类代码 02:无数据
    SQLSTATE 值含义
    02000发生了下列其中一个异常:
    • SELECT INTO 语句或 INSERT 语句的子查询的结果为空表。
    • 在搜索的 UPDATE 或 DELETE 语句内标识的行数为零。
    • 在 FETCH 语句中引用的游标位置处于结果表最后一行之后。
    02501游标位置对于当前行的 FETCH 无效。
    02502检测到删除或更新孔
    02506遇到了错误,并且已按 RETURN DATA UNTIL 子句指定的方式容许该错误。

    类代码 07 动态 SQL 错误

    表 5. 类代码 07:动态 SQL 错误
    SQLSTATE 值含义
    07001对于参数标记的数目而言,主变量的数目不正确。
    07002调用参数列表或控制块无效。
    07003在 EXECUTE 语句内标识的语句是一条 SELECT 语句,或未处于已预编译状态。
    07004动态参数需要 USING 子句或 INTO 子句。
    07005游标的语句名标识的是一个不能与游标关联的已预编译语句。
    07006由于其数据类型的缘故不能使用某输入主变量。

    类代码 08 连接异常

    表 6. 类代码 08:连接异常
    SQLSTATE 值含义
    08001无法与应用程序服务器或其他服务器建立连接。
    08002连接已存在。
    08003连接不存在。
    08004应用程序服务器拒绝了建立连接。
    08007事务解析未知。
    08502用 TWOPHASE 的 SYNCPOINT 运行的应用程序进程发出的 CONNECT 语句无效,因为无事务管理器可用。
    08504当处理指定的路径重命名配置文件时遇到错误。
    08505对持续可用性环境进行初始化失败。
    08506连接失败,但已重新建立连接。
    08507由于发行版级别不匹配,因此无法重新建立与服务器的连接。
    08508找不到远程主机。

    类代码 09 触发操作异常

    表 7. 类代码 09:触发操作异常
    SQLSTATE 值含义
    09000触发 SQL 语句失败。

    类代码 0A 不支持功能部件

    表 8. 类代码 0A:不支持功能部件
    SQLSTATE 值含义
    0A001CONNECT 语句无效,因为进程不处于可连接状态。
    0A502未对此数据库实例启用操作。
    0A503由于潜在的数据不一致,不能编译联合插入、更新或删除操作。

    类代码 0D 目标类型规范无效

    表 9. 类代码 0D:目标类型规范无效
    SQLSTATE 值含义
    0D000目标结构化数据类型规范是源结构化数据类型的正确子类型。

    类代码 0E 目标类型规范无效

    表 10. 类代码 0E:模式名列表规范无效
    SQLSTATE 值含义
    0E000路径名列表无效。

    类代码 0F 标记无效

    表 11. 类代码 0F:标记无效
    SQLSTATE 值含义
    0F001LOB 标记变量当前不表示任何值。

    类代码 0K RESIGNAL 语句无效

    表 12. 类代码 0K:RESIGNAL 语句无效
    SQLSTATE 值含义
    0K000RESIGNAL 语句不在处理程序中。

    类代码 0N SQL/XML 映射错误

    表 13. 类代码 0N:SQL/XML 映射错误
    SQLSTATE 值含义
    0N002无法将字符映射至有效 XML 字符。

    类代码 10 XQuery 错误

    表 14. 类代码 10:XQuery 错误
    SQLSTATE 值含义
    10000XQuery 错误。
    10501XQuery 表达式缺少静态或动态上下文组件的指定。
    10502在 XQuery 表达式的序言中遇到了错误。
    10503在 XQuery 或 XPath 表达式中定义了重复的名称。
    10504在无效 URI 中指定了 XQuery 名称空间声明。
    10505字符、标记或子句在 XQuery 表达式中缺少了或者无效。
    10506XQuery 表达式引用了一个未定义的名称。
    10507处理 XPath 或 XQuery 表达式时遇到了类型错误。
    10508XQuery 表达式包含无效的名称表达式或内容表达式。
    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 函数或运算符时遇到了未标识的错误。
    10701XQuery 更新表达式在 TRANSFORM 表达式的 MODIFY 子句外部使用。
    10702TRANSFORM 表达式的 MODIFY 子句中的 XQuery 表达式不是更新表达式或空序列表达式。
    10703XQuery 基本更新表达式的目标节点无效。
    10704XQuery TRANSFORM 表达式包含不兼容的基本更新表达式。
    10705XQuery TRANSFORM 表达式在 COPY 子句中包含的赋值不是单个 XML 节点。
    10706XQuery REPLACE 表达式的替换序列包含无效节点。
    10707XQuery TRANSFORM 表达式的结果不是 XQuery 和 XPath 数据模型的有效实例。
    10708XQuery 更新表达式引入了一个新的名称空间绑定,此绑定与元素节点的另一个更新表达式或范围内名称空间发生冲突。
    10709重命名处理指示信息节点时指定了一个前缀不为空的 QName。
    10901XQuery 表达式中 QName 的长度超出了产品限制。
    10902XQuery 原子值超过了 DB2 XQuery 运算符或函数的长度限制。
    10903已超过相匹配的 XQuery 节点数的内部限制。

    类代码 20 找不到 CASE 语句的条件

    表 15. 类代码 20:找不到 Case 语句的条件
    SQLSTATE 值含义
    20000找不到 CASE 语句的条件。

    类代码 21 基数违例

    表 16. 类代码 21:基数违例
    SQLSTATE 值含义
    21000SELECT INTO 的结果是一个多行的结果表,或者,基本谓词的子查询结果为多个值。
    21501对自引用表进行多行 INSERT 是无效的。
    21502主键的多行 UPDATE 是无效的。
    21504从删除规则为 RESTRICT 或 SET NULL 的自引用表进行多行 DELETE 是无效的。
    21505行函数返回的内容不能超过一行。 
    21506表的同一行不能是多个更新、删除或插入操作的目标。
    21507为管理任务指定的 SQL 语句产生的结果导致了多行或者产生了错误列数。

    类代码 22 数据异常

    表 17. 类代码22:数据异常
    SQLSTATE 值含义
    22001字符数据,发生右截断;例如,更新或插入值对于列而言太长(字符串),或者日期时间值由于太小而不能赋给主变量。
    22002检测到空值或缺少指示符参数;例如,不能将 NULL 值赋给主变量,因为没有指定指示符变量。
    22003数字值超出范围。
    22004不能从定义为 PARAMETER STYLE GENERAL 的过程或者从用非空自变量调用的类型保留方法中返回空值。
    22007检测到无效的日期时间格式;即指定了无效的字符串表示法或值。
    22008发生日期时间字段溢出;例如,对日期或时间戳记算术运算的结果不在有效日期范围之内。
    2200G大多数特定类型都不匹配。
    2200LXML 值不是具有单个根元素的格式良好的文档。
    2200M无法将值作为格式良好的 XML 文档进行解析或者根据 XML 模式来验证该值。
    2200SXML 注释无效。
    2200TXML 处理指令无效。
    2200WXML 值包含无法序列化的数据。
    22011发生子字符串错误;例如,SUBSTR 的自变量超出范围。
    22012用零作除数是无效的。
    22014NTILE 函数的自变量无效。
    22016NTH_VALUE 函数的自变量无效。
    22018CAST 规范或者 CAST 标量函数的字符值无效。
    22019LIKE 谓词有无效转义字符。
    2201GWIDTH_BUCKET 函数的自变量无效。
    2201S无效正则表达式模式。
    2201T与正则表达式相关联的选项标志无效。
    2201V匹配的正则表达式的替换字符串无效。
    2201WFETCH FIRST 子句或 LIMIT 子句中的行计数无效。
    2201X结果 OFFSET 子句中的行计数无效。
    22021某字符不在编码字符集中。
    22024以 NUL 结束的输入主变量或参数不包含 NUL。
    22025LIKE 谓词字符串模式包含无效的转义字符。
    2202D配合 mutator 方法使用了空实例。
    2202E数组元素错误。
    2202F数组数据右截断。
    2202H在 TABLESAMPLE 子句中指定的样本大小无效。
    22501可变长度的字符串的长度控制字段为负值或大于最大值。
    22504混合数据值是无效的。
    22506对日期时间专用寄存器的引用无效,因为 TOD 时钟发生故障或操作系统时区参数超出范围。
    22522CCSID 值根本无效,对数据类型或子类型无效,或对编码方案无效。
    22524字符转换导致截断。
    22525数据分区键值无效。
    22526键变换函数没有生成任何行或生成了重复的行。
    22527检测到多行插入操作具有无效的输入数据。
    22531内置或系统提供的例程的自变量导致错误。
    22532在 XML 模式存储库中找不到 XSROBJECT。
    22533在 XML 模式存储库中未找到唯一的 XSROBJECT。
    22534XML 模式文档未通过使用包括或重新定义而连接至其他 XML 模式文档。
    22535XML 模式未声明指定的全局元素。
    22536XML 值不包含必需的根元素。
    22538XML 模式更新与现有 XML 模式不兼容。
    22539使用的扩展指示符参数值无效。
    22541二进制 XML 值包含不识别的数据。
    22545构造关联数组失败,因为输入数据包括重复的数组下标值
    22546例程自变量的值无效。
    22547无法从标量函数返回多个结果值。
    22548分析例程的字符串自变量中的格式或内容无效。
    22549分析例程的字符串自变量中的支持表无效。
    22550分析例程的字符串自变量中的选项无效,或者该自变量中缺少选项。
    22551已超出被拒绝行数阈值。
    225D1未启用指定的 XML 模式以进行分解。
    225D2在分解 XML 文档期间发生了 SQL 错误。
    225D3分解 XML 文档时遇到了对于 XML 模式类型无效的值。
    225D4分解 XML 文档时遇到了对于目标 SQL 类型无效的值。
    225D5分解 XML 文档时遇到了上下文中未知或无效的 XML 节点。
    225D6指定的 XML 模式需要迁移到当前版本以支持分解。
    225D7分解 XML 文档时遇到了一个根元素,该根元素不是 XML 模式中的复杂类型的全局元素。
    225DE无法启用 XML 模式以进行分解。
    225X0XSLT 处理器返回了错误。

    类代码 23 约束违例

    表 18. 类代码 23:约束违例
    SQLSTATE 值含义
    23001RESTRICT 更新或删除规则防止父键被更新或删除。
    23502插入或更新值为空,但该列不能包含空值。
    23503外键的插入或更新值无效。
    23504NO ACTION 更新或删除规则防止父键被更新或删除。
    23505发生由唯一索引或唯一约束强加的约束违例。
    23510使用由 RLST 表强加的命令时发生约束违例。
    23511不能删除父行,因为检查约束限制该删除。
    23512不能添加检查约束,因为该表含有不满足约束定义的行。
    23513INSERT 或 UPDATE 的结果行不符合检查约束定义。
    23514检查数据处理中发现约束违例。
    23515无法创建唯一索引,或者不能添加唯一约束,因为该表包含指定键的重复值。
    23520不能定义外键,因为其所有的值都不同于父表的父键。
    23521对目录表的更新违反了内部约束。
    23522标识列值的范围或者序列用完。
    23523已经为安全标号列提供了无效值。
    23524UNION ALL 视图内的无效行移动。
    23525无法插入或更新 XML 值,这是因为在插入或更新 XML 列的索引期间检测到错误。
    23526无法创建 XML 列的索引,因为在将 XML 值插入到索引中时检测到错误。
    23528值不符合用户定义的数据类型的数据类型约束。

    类代码 24 无效游标状态

    表 19. 类代码 24:无效游标状态
    SQLSTATE 值含义
    24501所标识的游标未打开。
    24502在 OPEN 语句中标识的游标已经打开。
    24504在 UPDATE、DELETE、SET 或 GET 语句中标识的游标未定位在行上。
    24506在 PREPARE 中标识的语句是一个打开游标语句。
    24510对一个删除孔或更新孔尝试了 UPDATE 或 DELETE 操作。
    24512结果表与基本表不一致。
    24513不允许 FETCH NEXT、PRIOR、CURRENT 或 RELATIVE,原因是游标位置未知。
    24514先前的错误已禁用此游标。
    24516已对结果集指定了一个游标。
    24517外部函数或方法将游标保持为打开。
    24525对游标执行的 OPEN 或 FETCH 操作尝试对同一个游标执行另一项递归操作。

    类代码 25 无效事务状态

    表 20. 类代码 25:无效事务状态
    SQLSTATE 值含义
    25000插入、更新或删除操作或者过程调用在指定它的上下文中无效。
    25001该语句只允许作为工作单元的第一条语句。
    25501该语句只允许作为工作单元的第一条语句。
    25502操作在单个事务中不能多次出现。
    25503联合服务器拓扑对两阶段落实事务无效。

    类代码 26 无效 SQL 语句标识

    表 21. 类代码 26:无效 SQL 语句标识
    SQLSTATE 值含义
    26501标识的语句不存在。

    类代码 27 触发的数据更改违例

    表 22. 类代码 27:触发的数据更改违例
    SQLSTATE 值含义
    27000尝试在同一 SQL 语句中多次更改同一表中的同一行。

    类代码 28 无效权限规范

    表 23. 类代码 28:无效权限规范
    SQLSTATE 值含义
    28000权限名称无效。

    类代码 2D 无效事务终止

    表 24. 类代码 2D:无效事务终止
    SQLSTATE 值含义
    2D521SQL COMMIT 或 ROLLBACK 在当前操作环境中无效。
    2D522ATOMIC 复合语句中不允许 COMMIT 和 ROLLBACK。
    2D528动态 COMMIT 对于应用程序执行环境无效。
    2D529动态 ROLLBACK 对于应用程序执行环境无效。

    类代码 2E 无效连接名称

    表 25. 类代码 2E:无效连接名称
    SQLSTATE 值含义
    2E000连接名称无效。

    类代码 34 无效游标名

    表 26. 类代码 34:无效游标名
    SQLSTATE 值含义
    34000游标名无效。

    类代码 36 无效游标规范

    表 27. 类代码 36:无效游标规范
    SQLSTATE 值含义
    36001不能为指定的 SELECT 语句定义 SENSITIVE 游标。

    类代码 38 外部函数异常

    表 28. 类代码 38:外部函数异常
    SQLSTATE 值含义
    38SUE无法转换几何图形。
    38SUF无法创建几何图形。
    38SUG无法转换几何图形。
    38XXX外部例程或触发器返回有效错误 SQLSTATE。
    38001不允许外部例程执行 SQL 语句。
    38002例程尝试修改数据,但例程未定义为 MODIFIES SQL DATA。
    38003例程中不允许该语句。
    38004例程尝试读取数据,但例程未定义为 READS SQL DATA。
    38501(使用 SIMPLE CALL 或 SIMPLE CALL WITH NULLS 调用约定)调用用户定义的函数、外部过程或触发器时出错。
    38502不允许外部函数执行 SQL 语句。
    38503用户定义的函数异常终止(abend)。
    38504用户已经中断例程、触发器或匿名块。
    38505FINAL CALL 上的例程中不允许 SQL 语句。
    38506函数因来自 OLE 数据库提供程序的错误而失败。
    38552SYSFUN 模式(由 IBM 提供)中的函数已异常终止。可以在消息文本中找到下列其中一个原因码:

    01

    数字值超出范围

    02

    被零除

    03

    算术溢出或下溢

    04

    日期格式无效

    05

    时间格式无效

    06

    时间戳记格式无效

    07

    时间戳记持续时间的字符表示法无效

    08

    时间间隔类型无效(必须是 1、2、4、8、16、32、64、128、256 之一)

    09

    字符串太长

    10

    字符串函数中的长度或位置超出范围

    11

    浮点数的字符表示法无效

    38553系统模式中的例程已因错误而终止。
    38554此过程遇到了某个参数的不受支持的版本号。
    38H01MQSeries 函数无法初始化。
    38H02MQSeries 的“应用程序消息传递接口”无法终止会话。
    38H03MQSeries 的“应用程序消息传递接口”无法正确地处理消息。
    38H04MQSeries 的“应用程序消息传递接口”无法发送消息。
    38H05MQSeries 的“应用程序消息传递接口”无法读取/接收消息。
    38H06MQSeries 的“应用程序消息传递接口”预订(不预订)请求失败。
    38H07MQSeries 的“应用程序消息传递接口”无法落实工作单元。
    38H08MQSeries 的“应用程序消息传递接口”策略错误。
    38H09MQSeries XA(两阶段落实)API 调用错误。
    38H0AMQSeries 的“应用程序消息传递接口”无法回滚工作单元。
    38H10在文本搜索处理期间出错。
    38H11文本搜索支持不可用。
    38H12不允许在某列上执行文本搜索,因为该列不存在文本搜索索引。
    38H13相冲突的搜索服务器管理过程或命令正在同一文本搜索索引上运行。
    38H14搜索服务器管理过程或命令错误。

    类代码 39 外部函数调用异常

    表 29. 类代码 39:外部函数调用异常
    SQLSTATE 值含义
    39001用户定义的函数已返回无效 SQLSTATE。
    39004不允许 IN 或 INOUT 参数为空值。
    39501与自变量相关联的 eye-catcher(引人注目的事物)已被修改。

    类代码 3B SAVEPOINT 无效

    表 30. 类代码 3B:SAVEPOINT 无效
    SQLSTATE 值含义
    3B001保存点无效。
    3B002已经达到最大保存点数目。
    3B501检测到重复的保存点名。
    3B502指定了 RELEASE 或 ROLLBACK TO SAVEPOINT,但是保存点不存在。
    3B503在触发器或全局事务中不允许 SAVEPOINT、RELEASE SAVEPOINT 或 ROLLBACK TO SAVEPOINT。

    类代码 40 事务回滚

    表 31. 类代码 40:事务回滚
    SQLSTATE 值含义
    40001发生了自动回滚的死锁或超时。
    40003语句完整性未知。
    40504系统错误导致工作单元回滚。
    40506由于 SQL 错误,当前事务已回滚。
    40507由于创建索引时发生故障,因此当前事务已回滚。

    类代码 42 语法错误或访问规则违例

    表 32. 类代码 42:语法错误或访问规则违例
    SQLSTATE 值含义
    42501授权标识不具有对标识对象执行指定操作的特权。
    42502授权标识不具有执行指定操作的特权。
    42504无法从指定的权限名撤销指定的特权、安全标号、免除凭证或角色。
    42506发生所有者授权失败。
    42508不能对 PUBLIC 授予所指定特权。
    42509SQL 语句未被授权,因为存在 DYNAMICRULES 选项。
    42511无法检索 DATALINK 值。
    42512授权标识对受保护列没有访问权。
    42514授权标识不具有对象的所有权需要的特权。
    42516用户映射存储库中的认证失败。
    42517不允许指定的授权标识使用可信上下文。
    42519不允许此授权标识对受保护表执行操作。
    42520由于此授权标识没有安全标号,因此无法执行内置函数。
    42521无法将权限或特权授予指定的授权标识。
    42522此授权标识没有凭证,因此无法保护列或者对该列移除保护。
    42523无法从指定的权限名撤销指定的特权、安全标号或免除凭证。
    42524当前会话用户对工作负载没有“使用”特权。
    42525语句失败,因为 Big SQL 组件发生了授权错误。
    42526授权标识不具有执行指定的分析例程操作的特权。
    42601字符、标记或子句无效或丢失。
    42602检测到名称中有无效字符。
    42603检测到未终止的字符串常量。
    42604检测到无效数字或字符串常量。
    42605为标量函数指定的自变量数无效。
    42606检测到无效十六进制常数。
    42607列函数的操作数无效。
    42608在 VALUES 中使用 NULL 或 DEFAULT 是无效的,或者赋值语句无效。
    42609运算符或谓词的所有操作数都是参数标记。
    42610不允许存在参数标记或空值。
    42611列、自变量、参数或全局变量定义无效。
    42612语句字符串是一条 SQL 语句,它在它所出现的上下文中是不可接受的。
    42613子句互斥。
    42614重复关键字无效。
    42615检测到无效备用项。
    42616指定了无效的选项。
    42617语句字符串是空白或空的。
    42618不允许主变量。
    42620对 UPDATE 子句指定了只读 SCROLL。
    42621检查约束无效。
    42622名称或标号太长。
    42623不能指定 DEFAULT 子句。
    42625CASE 表达式无效。
    42627必须在使用 EXPRESSION AS 子句的谓词规范之前指定 RETURNS 子句。
    42628在变换定义中多次定义了 TO SQL 或 FROM SQL 变换函数。
    42629必须为 SQL 例程指定参数名。
    42630在嵌套复合语句中不能存在 SQLSTATE 或 SQLCODE 变量声明。
    42631SQL 函数或方法中的 RETURN 语句必须包括返回值。
    42632SQL 函数或方法中必须存在 RETURN 语句。
    42633XMLATTRIBUTES 或 XMLFOREST 的自变量需要 AS 子句。
    42634XML 名称无效。
    42635XML 名称空间前缀无效。
    42636缺少 BY REF 子句,或者不正确使用了该子句。
    42637无法在 DECLARE CURSOR 语句中指定 XQuery 表达式。
    42638模糊语句无效。
    42701在插入或更新操作或 SET 转换变量语句中检测到重复列名。
    42702由于名称重复,列引用有歧义。
    42703检测到未定义的列、属性、参数名或时间段。 
    42704检测到未定义的对象或约束名。
    42705检测到未定义的服务器名。
    42707ORDER BY 内的列名不标识结果表中的列。
    42709在键列列表中指定了重复的列名。
    42710检测到重复的对象或约束名。
    42711在对象定义或 ALTER 语句中检测到重复的列名、时间段名称或属性名称。
    42712在 FROM 子句中检测到重复的表标志符。
    42713在对象列表中检测到重复对象。
    42720在节点目录内未找到远程数据库的节点名。
    42723在定义例程的模式、模块或复合块中已经存在具有相同特征符的例程。
    42724不能访问用于用户定义的函数或过程的外部程序。
    42725直接引用了例程(不是通过特征符或者通过特定实例名进行引用),但是该例程有多个特定实例。
    42726检测到指定的派生表的名称重复。
    42727对新表而言,不存在缺省主表空间。
    42728在成员编号或数据库分区号列表中检测到重复的成员编号或者数据库分区号。
    42729所指定的成员编号或者数据库分区号无效。
    42730容器名已由另一表空间使用。
    42731容器名已由该表空间使用。
    42732在 SET CURRENT PATH 语句中检测到重复的模式名。
    42734检测到重复的参数名、SQL 变量名、游标名、条件名或标号。
    42735没有为缓冲池定义表空间的数据库分区组。
    42736在 LEAVE 语句上指定的标号找不到或无效。
    42737未定义所指定的条件。
    42738在 FOR 语句的 DECLARE CURSOR 语句中指定了重复的列名或未命名的列。
    42739检测到重复的变换。
    42740未找到指定类型的变换。未删除任何变换。
    42741未对数据类型定义变换组。
    42742类型表或类型视图层次结构中已存在同类子表或子视图。
    42743在索引扩展名中未找到搜索方法。 
    42744在变换组中未定义 TO SQL 或 FROM SQL 变换函数。
    42745例程将用现有方法定义覆盖关系。
    42746在同一类型层次结构中,方法名不能与结构化类型名相同。
    42748存储路径对于数据库而言已存在或者被指定了多次。
    42749对于 XML 模式而言,已经存在具有相同目标名称空间和模式位置的 XML 模式文档。
    4274A在 XML 模式存储库中找不到 XSROBJECT。
    4274B在 XML 模式存储库中未找到唯一的 XSROBJECT。
    4274C在可信上下文中找不到指定的属性。
    4274D可信上下文中已存在指定的属性。
    4274F在安全标号组件中未定义组件元素。
    4274G在给定安全标号所使用的安全标号策略中未定义安全标号组件。
    4274H指定的安全策略不存在指定的访问规则。
    4274I指定的安全策略不存在安全标号。
    4274J数据库分区组已被此缓冲池使用。
    4274K调用例程时,无效地使用了所指定的自变量。
    4274L说明工具失败,因为找不到所指定的部分。
    4274M检测到未定义的时间段名称。
    42802插入或更新值的数目与列数不相同。
    42803在 SELECT 或 HAVING 子句中的列引用无效,因为它不是分组列;或者在 GROUP BY 子句中的列引用无效。
    42804CASE 表达式中的结果表达式不兼容。
    42805ORDER BY 或 GROUP BY 子句中的整数未标识结果表中的列。
    42806不能将某值赋予某主变量, 因为数据类型不兼容。
    42807不允许对此对象执行数据更改语句。
    42808插入或更新操作中标识的列不可更新。
    42809标识的对象不是语句所应用的对象类型。
    42810FOREIGN KEY 子句中没有标识基本表。
    42811指定的列数与 SELECT 子句中的列数不相同。
    42813WITH CHECK OPTION 不能用于指定的视图。
    42814无法删除该列,因为它是表中唯一的列。
    42815数据类型、长度、小数位、值或 CCSID 无效。
    42816表达式中的日期时间值或持续时间无效。
    42817无法删除该列,因为该列有依赖项。
    42818运算符或函数的操作数不兼容或者不可比较。
    42819算术运算的操作数或需要数字的函数的操作数无效。
    42820数字常数太长,或其值不在该数据类型取值范围内。
    42821赋值给列或变量的数据类型与此数据类型不兼容。
    42822ORDER BY 子句或 GROUP BY 子句中的表达式无效。
    42823从仅允许一列的子查询中返回了多列。
    42824LIKE 的操作数或者标量函数不是字符串表达式。
    42825UNION、INTERSECT、EXCEPT 或 VALUES 的行没有兼容列。
    42826UNION、INTERSECT、EXCEPT 或 VALUES 的行的列数不相同。
    42827UPDATE 或 DELETE 中标识的表与游标指定的表不相同。
    42828由 UPDATE 或 DELETE 语句的游标指定的表不能修改,或该游标是只读游标。
    42829FOR UPDATE OF 无效,因为由该游标指定的结果表不能修改。
    42830外键不符合父键的描述。
    42831在主键的列、唯一键的列、ROWID 列、“行更改时间戳记”列、“行开始”列、“行结束”列或者应用程序时间段的列中不允许存在空值。
    42832不允许对系统对象执行该操作。
    42834不能指定 SET NULL,因为不能对外键的任何列指定空值。
    42835在指定的派生表之间不能指定循环引用。
    42836指定的递归派生表的规范无效。
    42837不能改变该列,原因是它的属性与当前的列属性不兼容。
    42838检测到无效使用了表空间。
    42839索引和长列不能处于与该表独立的表空间内。
    42840检测到无效使用了 AS CAST 选项。
    42841隐式类型表达式不能是用户定义的类型或者引用类型。
    42842列、时间段或参数定义无效,因为所指定的选项与该列或时间段的描述不一致。
    42845检测到无效使用了 VARIANT 或 EXTERNAL ACTION 函数。
    42846不支持从源类型到目标类型的强制类型转换。
    42849外部例程不支持所指定的选项。
    42852在 GRANT 或 REVOKE 中指定的特权无效或不一致。(例如,视图上的 GRANT ALTER。)
    42853为一个选项指定了两个备用项,或者多次指定了同一选项。
    42854选择列表中的结果列数据类型与在类型视图或具体化查询表定义中定义的类型不兼容。
    42855不允许对此主变量指定 LOB。此游标的 LOB 值的所有访存的目标主变量必须是定位器或 LOB 变量。
    42858不能将该操作应用于指定对象。
    42860无法删除此约束,因为它正在强制主键、ROWID 或时间段。
    42863检测到 REXX 中有未定义的主变量。
    42866在 CREATE FUNCTION 语句的 CAST FROM 子句中的 RETURNS 子句的数据类型对于有源函数或函数体中的 RETURN 语句返回的数据类型不适合。
    42867指定了冲突的选项。
    42872FETCH 语句子句与游标定义不兼容。
    42875要在 CREATE SCHEMA 中创建的对象的限定符必须与模式名相同。
    42877不能限定该列名。
    42878与 EXTERNAL 关键字配合使用的函数或过程名称无效。
    42879在 CREATE FUNCTION 语句中一个或多个输入参数的数据类型对于源函数中相应的数据类型不适合。
    42880CAST TO 和 CAST FROM 数据类型不兼容,或总会导致固定字符串截断。
    42881使用基于行的函数无效。
    42882特定实例名限定符与函数名限定符不相同。
    42883找不到具有匹配特征符的例程。
    42884找不到具有指定名称和兼容自变量的任何例程。
    42885在 CREATE FUNCTION 语句中指定的输入参数数目与 SOURCE 子句中指定的函数所提供的参数数目不匹配。
    42886IN、OUT 或 INOUT 参数属性不匹配。
    42887在该函数出现的上下文中该函数无效。
    42888表没有主键。
    42889该表已有主键。
    42890在引用子句中指定了列表,但是标识的父表没有指定列名的唯一约束。
    42891重复的 UNIQUE 约束已存在。
    42893无法删除、改变或传输该对象或约束,或者无法从对象中撤销权限,因为还有其他对象依赖于该对象。
    42894DEFAULT 值无效。
    42895对于静态 SQL,不能使用输入主变量,因为其数据类型与过程或用户定义的函数的参数不兼容。
    42898在触发器中检测到无效相关引用或转换表。
    428A0用户定义的函数所基于的有源函数出错。
    428A1不能访问主机文件变量所引用的文件。
    428A2无法在多分区数据库分区组中创建表,因为不存在可用作分区键的列。
    428A3为事件监视器指定了无效路径。
    428A4为事件监视器选项指定了无效值。
    428A5在 SET INTEGRITY 语句中指定的异常表结构不正确,或者已用生成的列、约束或触发器定义了该异常表。
    428A6在 SET INTEGRITY 语句中指定的异常表不能与正在检查的表之一相同。
    428A7检查的表数目与在 SET INTEGRITY 语句中指定的异常表数目不匹配。
    428A8在父表或底层的表处于设置完整性暂挂状态时,不能对派生表使用 SET INTEGRITY 语句重置设置完整性暂挂状态。
    428A9所指定的成员编号或数据库分区号无效,或者所指定的成员编号或数据库分区号的范围无效。
    428AA列名不是事件监视器表的有效列。
    428B0在 ROLLUP、CUBE 或 GROUPING SETS 中有非法嵌套。
    428B1缺少用于指定未对特定数据库分区指定的表空间容器的子句,或者多次指定了此子句。
    428B2容器的路径名无效。
    428B3指定了无效的 SQLSTATE。
    428B7在 SQL 语句中指定的编号不在有效范围内。
    428BO不能为联合数据源创建方案。
    428C0无法删除数据库分区,因为它是数据库分区组中唯一的数据库分区。
    428C1对于表只能指定一次列的数据类型或属性,并且时间段在该表中只能存在一次。
    428C2检查函数体指出应已在 CREATE FUNCTION 语句中指定给出的子句。
    428C4谓词运算符两边的元素数不相同。
    428C5从数据源中找不到数据类型的数据类型映射。
    428C8在与连接过程名称相同的过程上,不允许数据定义操作。
    428C9不能将 ROWID 列、标识列、“行开始”列、“行结束”列或者“事务开始标识”列指定为 INSERT 或 UPDATE 的目标列。
    428CA处于追加方式的表不能具有集群索引。
    428CB表空间的页大小必须与相关联的缓冲池的页大小相匹配。
    428D1不能访问 DATALINK 值所引用的文件。
    428D4在 OPEN、CLOSE 或 FETCH 语句中不能引用在 FOR 语句中指定的游标。
    428D5结束标号与开始标号不匹配。
    428D6NOT ATOMIC 语句不允许 UNDO。
    428D7不允许条件值。
    428D8SQLSTATE 或 SQLCODE 变量的声明或使用无效。
    428DB作为超类型、超表或超视图,该对象无效。 
    428DC对于此类型的变换,该函数或方法无效。
    428DD未定义要求的变换。
    428DEPAGESIZE 值不受支持。
    428DF在 CREATE CAST 中指定的数据类型无效。
    428DG在 CREATE CAST 中指定的函数无效。
    428DH操作对于类型表无效。
    428DJ不能更改或删除继承列或属性。
    428DK已定义引用列的作用域。
    428DL外部函数或有源函数的参数已定义了作用域。
    428DM作用域表或视图对于引用类型无效。
    428DN未在外部函数的 RETURNS 子句中指定 SCOPE,或在有源函数的 RETURN 子句中指定了 SCOPE。
    428DP该类型不是结构化类型。
    428DQ子表或子视图的模式名不能与其上一级表或上一级视图的模式名不同。
    428DR无法将操作应用于子表或子视图。
    428DS不能在子表中定义指定列的索引。 
    428DT表达式的操作数不是有效的作用域引用类型。
    428DU要求的类型层次结构中不包括的一种类型。 
    428DV取消引用运算符的左操作数无效。
    428DW不能使用取消引用运算符来引用对象标识列。
    428DX对象标识列是定义一个类型表或类型视图层次结构的根表或根视图所必需的。
    428DY无法更新目标对象类型的统计信息。
    428DZ不能更新对象标识列。
    428E0索引的定义与索引扩展名的定义不匹配。
    428E1用于产生范围的表函数的结果与索引扩展名的键变换表函数的结果不一致。
    428E2目标键参数的数目或类型与索引扩展名的键变换函数的数目或类型不匹配。
    428E3索引扩展名中函数的自变量无效。
    428E4函数在 CREATE INDEX EXTENSION 语句中不受支持。
    428E5只能用用户定义的谓词来指定 SELECTIVITY 子句。
    428E6用户定义的谓词中方法的搜索自变量与索引扩展名的相应搜索方法的搜索自变量不匹配。
    428E7用户定义的谓词中跟在比较运算符后的操作数类型与 RETURNS 数据类型不匹配。
    428E8搜索目标或搜索自变量参数与正在创建的该函数的参数名不匹配。
    428E9在相同的使用规则中自变量参数名不能同时作为搜索目标和搜索自变量。
    428EA类型视图中的全查询无效。
    428EB当上一级视图中的某一列为可更新时,子视图中相应的列不能是只读的。
    428EC为具体化查询表指定的全查询无效。
    428ED不能构造具有 Datalink 或 Reference 类型属性的结构化类型。
    428EE选项对此数据源无效。
    428EF该选项的值对此数据源无效。
    428EG丢失此数据源所必需的选项。
    428EH不能 ADD 已定义的选项。
    428EJ不能 SET 或 DROP 尚未添加的选项。
    428EK声明的全局临时表名的限定符必须是 SESSION。
    428EL变换函数不能与函数或方法配合使用。
    428EMTRANSFORM GROUP 子句是必需的。
    428EN变换组被指定为未使用。
    428EP结构化类型不能直接或间接依赖于它本身。
    428EQ例程的返回类型与主题类型不同。
    428ER在删除方法主体之前,不能删除方法规范。
    428ES方法主体与方法规范的语言类型不对应。
    428EU在服务器定义中未指定 TYPE 或 VERSION。
    428EV对于该数据源类型,传递(Pass-Through)设施不受支持。
    428EW表不能与具体化查询表互相转换。
    428EX例程不能用作变换函数,因为它是内置函数或方法。
    428EY用户定义的谓词中搜索目标的数据类型与指定索引扩展名的源键的数据类型不匹配。
    428EZOLAP 函数的窗口规范无效。
    428F0ROW 函数必须包括至少两列。
    428F1SQL TABLE 函数必须返回表结果。
    428F2SQL 过程中的 RETURN 语句值的数据类型必须是 INTEGER。
    428F3SCROLL 与 WITH RETURN 是互斥的。
    428F4在 FETCH 上指定的 SENSITIVITY 不允许用于游标。
    428F5对例程的调用具有多义性。
    428F6游标是可滚动的,但结果表涉及来自表函数的输出。
    428F7尝试对外部例程进行的操作仅应用于 SQL 例程。
    428F9在此上下文中不能指定序列表达式。
    428FA十进制数的小数位必须为零。
    428FB序列名不能是由系统为标识列生成的序列。
    428FC加密密码的长度无效。
    428FD用于解密的密码与加密数据时所使用的密码不匹配。
    428FE数据不是 ENCRYPT 函数的结果。
    428FF缓冲池规范无效。
    428FG登台表或具体化查询表定义无效。
    428FHSET INTEGRITY 选项无效
    428FI指定了 ORDER OF,但表标志符不包含 ORDER BY 子句。
    428FJ视图或具体化查询表的外部全查询不允许使用 ORDER BY。
    428FL在指定 SQL 数据更改语句的上下文中,不允许 SQL 数据更改语句。
    428FMSELECT 中的 INSERT 语句指定了一个不是对称视图的视图。
    428FP只允许将一个 INSTEAD OF 触发器用于对主题视图的每种操作。
    428FQ无法创建 INSTEAD OF 触发器,这是因为定义视图的方式有问题。
    428FR无法按所指定方式改变列。
    428FT表与指定的数据分区操作不兼容。
    428FU从 FROM SQL 变换函数或方法返回的内置类型与 TO SQL 变换函数或方法的相应内置类型不匹配。
    428FV不能将方法定义为覆盖方法。
    428FZ仅为某些操作定义了 INSTEAD OF 触发器的视图不能在 MERGE 语句中用作目标。
    428G1数据分区数超过了表的表空间数。
    428G2无法从表中删除最后一个数据分区。
    428G3当全查询中的 SQL 数据更改语句的目标视图定义了 INSTEAD OF 触发器时,FINAL TABLE 无效。
    428G4无效使用了 INPUT SEQUENCE 排序。
    428G5UPDATE 语句的赋值子句必须至少指定不是 INCLUDE 列的一列。
    428G6指定了不能从全查询的 FROM 子句中的数据更改语句的目标中选择的一列。
    428G7不能在强制引用约束中引用昵称。
    428G8不能启用视图以进行查询优化。
    428GA不能添加、删除或改变联合选项。
    428GC为函数指定了无效字符串单元。
    428GDPARTITION BY 子句必须指定单个列,并且它必须与 ORGANIZE BY 子句的第一列相同。
    428GE源表无法连接至分区目标表。
    428GF角色授权无效,因为它会导致循环。
    428GG无效使用了容许错误的嵌套表表达式。
    428GIXML 模式不完整,因为缺少 XML 模式文档。
    428GJ无法截断此表,因为它存在 DELETE 触发器,或者此表是将受到此语句影响的引用约束的父表。
    428GL在一个可信上下文中已经指定了为另一个可信上下文指定的系统授权标识。
    428GM可信上下文已被定义为供此授权标识或 PUBLIC 使用。
    428GN在指定的可信上下文中未定义指定的授权标识或 PUBLIC。
    428GO列选项在透明 DDL 语句中无效。
    428GP无法为类型为 ARRAY 的组件指定多个元素。
    428GQ授予的安全标号与已授予的另一个安全标号相冲突。
    428GR已经将具有相同访问类型(READ 或 WRITE)的安全标号授予授权标识。
    428GS对该过程指定的选项值与源过程的对应选项不匹配。
    428GT表未受安全策略保护。
    428GU表必须至少包含一个非隐式隐藏的列。
    428GVURI 是一个空字符串。
    428GX不能在此上下文中设置或引用全局变量。
    428GZ在 SELECT 子句中,排序键的所有指定实例并非都相同。
    428H0不能对类型不是数组的对象应用子索引化操作。
    428H1子索引化表达式的数据类型对于数组而言无效。
    428H2数据类型在使用它的上下文中不受支持。
    428H3指定的树元素无效。
    428H4在上下文外部使用了分层查询构造。
    428H5无效使用了外连接运算符。
    428H7不能将表达式作为查询的单个值来计算。
    428H8必须将此对象定义为安全对象,因为另一个对象依赖于它进行行级别或列级别访问控制。
    428H9无法改变许可权或掩码。
    428HB无法对所指定的对象创建许可权或掩码。
    428HD无法处理该语句,因为无法应用列掩码,或者该掩码的定义与该语句相冲突。
    428HE用户映射或联合服务器选项与现有用户映射或联合服务器选项发生冲突。
    428HF调用例程时省略了一个没有已定义的 DEFAULT 值的参数。
    428HG例程的参数定义包含一个在它所用于的上下文中无效的选项。
    428HH删除存储路径失败,因为存储器组必须至少有一个与它相关联的存储路径。
    428HM对 CREATE 或 ALTER 指定的系统时间段数据版本控制子句无效。
    428HN时间段规范无效。
    428HP模块初始化过程 SYS_INIT 的定义无效。
    428HQ谓词的操作数的数据类型无效。
    428HR在值列表中使用行数据类型值无效。
    428HS锚点数据类型的目标对象不受支持或在使用它的上下文中不受支持。
    428HTWITH ORDINALITY 子句与指定的 UNNEST 自变量配合使用时无效。
    428HU在游标值构造函数中使用动态语句名无效。
    428HV处理条件编译伪指令时出错。
    428HW索引或约束中的时间段规范无效。
    428HX该表对于历史记录表无效。
    428HY时间段规范或者时间段条件无效。
    428HZ表的时间属性对于所指定的操作无效。
    428I2子句在透明 DDL 语句中不受支持。
    428I3标识为赋值目标的全局变量是只读全局变量。
    428I7影子表的主键的列与基本表的唯一或主键约束的列不对应。
    428I8ENVIRONMENT 子句无效。
    428I9函数的自变量不得包含列引用。
    428IA组件例程无效。
    428IB处理外部表的数据文件或诊断文件时发生问题。
    42901列函数不包括列名。
    42903无效使用了聚集函数或 OLAP 函数。
    42904由于编译错误,未创建 SQL 过程。
    42907字符串太长。
    42908语句不包括必需的列表。
    42910复合语句中不允许该语句。
    42911十进制除法运算无效,因为其结果的小数位为负。
    42912列不能更新,因为它未在游标的 select 语句的 UPDATE 子句中标识。
    42914DELETE 无效,因为子查询中引用的表可能会受该操作影响。
    42915检测到无效引用约束。
    42916不能创建别名,因为它会导致重复的别名链。
    42917不能显式删除、变更或替换该对象。
    42918不能使用内置数据类型名称(例如,INTEGER)来创建用户定义的数据类型。
    42919不允许嵌套复合语句。
    42921容器不能添加至该表空间。
    42925指定的递归派生表不能指定 SELECT DISTINCT,而必须指定 UNION ALL。
    42928不能为该表指定 WITH EMPTY TABLE。
    42932程序预编译假设不正确。
    42939不能使用该名称,因为指定的标识是保留给系统使用的。
    42961指定的服务器名与当前服务器不匹配。
    42962指定了一列,而它的数据类型在此列的上下文中无效。
    42963指定的安全标号列无效。
    42968连接失败,因为没有当前软件许可证。
    42969未创建程序包。
    42972MERGE 语句的连接条件或 ON 子句中的表达式引用多个操作数表中的列。
    42985例程中不允许该语句。
    42986在不支持重命名操作中的源对象的上下文中引用了此源对象。
    42987不允许此语句出现在过程或触发器中。
    42989无法在 BEFORE 触发器中使用生成列(标识列除外)。
    42990不允许唯一索引或唯一约束,因为键列不是分区键列的超集。
    42991BOOLEAN、BINARY 和 VARBINARY 数据类型当前仅在内部受支持。
    42993定义的列太大而不能记录。
    42994不支持原始设备容器。
    42995所请求的函数不应用于全局临时表。
    42997此版本的 DB2 应用程序请求器、DB2 应用程序服务器或两者的组合不支持该功能。
    429A1数据库分区组对于表空间无效。
    429A9在联合环境中无法处理此 SQL 语句。
    429B2为结构化类型或列指定的直接插入长度值太小。
    429B3可能未在子表中定义对象。
    429B4数据过滤函数不能是 LANGUAGE SQL 函数。
    429B5索引扩展名中实例参数的数据类型无效。
    429B8用 PARAMETER STYLE JAVA 定义的例程 不能具有作为参数类型或返回类型的结构化类型。
    429B9在属性赋值中不能使用 DEFAULT 或 NULL。
    429BAFEDERATED 关键字必须与对联合数据库对象的引用配合使用。
    429BB列、参数或 SQL 变量的数据类型不受支持。
    429BC在 ALTER TABLESPACE 语句中有多个容器操作。
    429BE主键或唯一键是维子句中的列的子集。
    429BG范围集群表不支持该函数。
    429BH分区表定义包含不受支持的列定义,该列可能是标识列、DATALINK 列或 XML 列。
    429BJ在视图中无效使用了 WITH ROW MOVEMENT。
    429BK由于移动行涉及到基础视图,因此,尝试更新视图无效。
    429BL在非法上下文中调用了将修改 SQL 数据的函数。
    429BM不能在此上下文中使用该整理。
    429BO不能为联合数据源创建方案。
    429BP昵称列表达式无效。
    429BS涉及到 XMLPATTERN 子句或使用数据类型 XML 定义的列的索引定义无效。
    429BT由于存在依赖性而使得转移所有权失败。
    429BU无法访问插件的用户映射存储库中的用户映射。
    429BVROW CHANGE TIMESTAMP 列的设定无效。
    429BX索引键的表达式无效。
    429BZ由于其中一个底层表受保护,因此对 UNION ALL 视图执行的更新、删除或插入操作失败。
    429C0查询必须包含使用了所指示的列的谓词。
    429C2对数组指定的数据类型在指定该数据类型时所在的上下文中无效。
    429C3创建或重新验证对象将导致无效的直接或间接自引用。
    429C4对指定为要重新验证的所有对象进行重新验证失败。
    429C5数据类型不受行类型中的某个字段支持。
    429CAANALYZE_TABLE 表达式在指定它的上下文中不受支持。
    429CC不能在此上下文中直接引用系统生成的类型名称。

    类代码 44 WITH CHECK OPTION 违例

    表 33. 类代码 44:WITH CHECK OPTION 违例
    SQLSTATE 值含义
    44000不允许插入或更新操作,因为结果行不满足视图定义。

    类代码 45 未处理的用户定义的异常

    表 34. 类代码 45:未处理的用户定义的异常
    SQLSTATE 值含义
    45000未处理的用户定义的异常。

    类代码 46 Java DDL

    表 35. 类代码 46:Java DDL
    SQLSTATE 值含义
    46001Java DDL - 无效 URL。
    46002Java DDL - 无效 jar 名称。
    46003Java DDL - 无效类删除。
    46007Java DDL - 无效特征符。
    46008Java DDL - 无效方法规范。
    46103Java 例程遇到了 ClassNotFound 异常。
    46501Java DDL - 未实现可选组件。
    46503无法装入 Java 类。

    类代码 51 无效应用程序状态

    表 36. 类代码 51:无效应用程序状态
    SQLSTATE 值含义
    51002找不到与 SQL 语句执行请求相对应的程序包。
    51003一致性标记不匹配。
    51004SQLDA 中的地址无效。
    51005上一系统错误已禁用此函数。
    51008预编译的程序的发行版号无效。
    51015尝试执行在绑定时发现有错的节。
    51017用户没有登录。
    51018发生了错误,已导致应用程序处于未连接状态。
    51021在应用程序进程执行了回滚操作之后才能执行 SQL 语句。
    51022当 CONNECT 语句中指定的服务器已存在连接(不论处于当前状态还是休眠状态)时,指定权限名称的 CONNECT 无效。
    51023该数据库已由数据库管理器的另一实例使用。
    51024不能使用视图,因为它已被标记为不可操作。
    51025在 XA 事务处理环境中的应用程序未用 SYNCPOINT TWOPHASE 绑定。
    51026无法打开事件监视器,因为它的目标路径已由另一事件监视器使用。
    51027因为表是用户维护的具体化查询表或未处于设置完整性暂挂状态,所以 SET INTEGRITY 语句的 IMMEDIATE CHECKED 选项无效。
    51028不能使用程序包,因为它被标记为不可操作。
    51030在应用程序进程中尚未调用 ALLOCATE CURSOR 或 ASSOCIATE LOCATORS 语句中所引用的过程。
    51034使用 MODIFIES SQL DATA 定义的例程在调用它的上下文中无效。
    51035不能使用 PREVIOUS VALUE 表达式,因为在此会话中还没有为序列生成值。
    51038SQL 语句可能不再由例程发出。
    51039未设置 ENCRYPTION PASSWORD 值。
    51040编译环境无效。
    51041不能在 XA 事务中发出 SQL 语句。
    51042无法收集统计信息,因为没有任何活动的统计信息事件监视器。

    类代码 53 无效操作数或不一致的规范

    表 37. 类代码 53:无效操作数或不一致的规范
    SQLSTATE 值含义
    51044不能在当前作用域内的 OPEN 语句中使用游标变量。
    51045只读数据库不支持该请求。
    51046由于隐式或显式时间段规范,不允许对目标对象执行数据更改操作。
    53038键限制值的数目为零或者大于键中的列数。
    53040不能像指定的那样更改缓冲池。
    53045键限制常量的数据类型与列的数据类型不相同。
    53090同一条 SQL 语句中只能引用具有一种编码方案(ASCII、EBCDIC 或 Unicode)的数据。
    53091指定的编码方案与当前用于包含对象的编码方案不相同。
    530AA指定的成员子集属性无效。
    530AB无法删除此成员,因为它是成员子集中的唯一主成员。
    530AC无法将 HDFS 中的数据映射到 Hadoop 表定义。
    530ADBIG SQL 目录中的 Hadoop 表定义与 Hive MetaStore 中的元数据不匹配。
    530AEHBase 表定义中的 TERMINATED BY 字符无效。
    530AFHBase 表定义中的列映射无效。

    类代码 54 超过了 SQL 或产品限制

    表 38. 类代码 54:超过了 SQL 限制或产品限制
    SQLSTATE 值含义
    54001语句太长或者太复杂。
    54002字符串常量太长。
    54004语句中 SELECT 或 INSERT 列表中的项或表名太多。
    54006并置的结果太长。
    54008键太长,键的列太长,或者键的列数或时间段数太多。
    54010表中的记录或列长度太长。
    54011为表或视图指定了太多列。
    54023用于函数或过程的参数或自变量数目超出限制。
    54028已达到并发 LOB 句柄最大数。
    54029已达到打开目录扫描最大数。
    54030活动事件监视器已达最大数。
    54031已对事件监视器分配了最大文件数。
    54032已达到表的最大大小。
    54033已达到分区映射最大数。
    54034表空间的所有容器名的组合长度太长。
    54035已超出内部对象限制。
    54036容器或存储路径的路径名太长。
    54037表空间的容器映射太复杂。
    54038超出了嵌套例程或触发器的最大深度。
    54040对转换变量和转换标签列的引用太多,或者这些引用的行长太长。
    54045已超出类型层次结构的最大级别。
    54046索引扩展名中已超出允许的参数的最大值。
    54047已超出表空间的最大大小。
    54048具有足够页大小的临时表空间不存在。
    54049结构化类型的实例的长度超过了系统限制。
    54050在结构化类型中超过了允许的最大属性数目。
    54052缓冲池的块页数对缓冲池对于缓冲池的大小而言太大了。
    54053为 BLOCKSIZE 指定的值不在有效范围内。
    54054超过了数据分区数,或者超过了表空间分区数与分区限制键的相应长度的组合。
    54057XML 元素名称、属性名称、名称空间前缀或 URI 太长。
    54058XML 路径的内部表示太长。
    54059只具有空格字符的文本节点字符串值太长,无法进行 STRIP WHITESPACE 处理。
    54061对安全标号组件指定了太多元素。
    54062已经超过了安全策略中的最大组件数。
    54063已达到事件监视器的 PCTDEACTIVATE 限制。
    54064已打开的游标实例数超过了 65533。
    54066在分层查询中超出了递归限制。
    54067已超出连接的最大数目。
    54068无缝自动化客户机重新路由连接失败,并且重新执行该语句。

    类代码 55 对象不处于先决条件状态

    表 39. 类代码 55:对象不处于先决条件状态。
    SQLSTATE 值含义
    55001必须将数据库升级。
    55002未正确定义解释表。
    55006对象无法删除,因为当前正在使用。
    55007不能改变对象,因为它当前正由同一应用程序进程使用。
    55009系统尝试写入到只读文件或写保护存储介质。
    55011虚拟存储器或数据库资源不可用。
    55012在表中已存在一个集群索引。
    55019对象的状态对于该操作无效。
    55022未向此数据库注册文件服务器。
    55023调用例程时出错。
    55024表空间不能删除,因为与表相关的数据也在另一表空间中。
    55025必须重新启动数据库。
    55026不能删除临时表空间。
    55031错误映射文件的格式不正确。
    55032CONNECT 语句无效,因为在该应用程序启动后,数据库管理器停止。
    55033无法在创建或修改了事件监视器或使用情况列表的工作单元中激活该事件监视器或使用情况列表。
    55034事件监视器处于无效的操作状态。
    55035不能删除该表,因为它是受保护的。
    55037无法删除分布键,因为该表位于多分区数据库分区组中。
    55038无法使用此数据库分区组,因为它正在进行重新平衡。
    55039不允许执行访问或状态过渡,因为表空间的当前状态不适合执行此操作。
    55040数据库的分割映像处于暂挂状态。
    55041在进行重新平衡时,不能将容器添加至表空间。
    55043当基于该类型的类型表或类型视图存在时,不能改变结构化类型的属性。
    55045不能为该例程创建“SQL 归档”(SAR) 文件,因为服务器上未提供所需组件。
    55046指定的 SQL 归档与目标环境不匹配。
    55047外部函数或方法尝试访问联合对象。
    55048不能再加密已加密的数据。
    55049未正确定义事件监视器表。
    55051ALTER BUFFERPOOL 语句当前正在处理中。
    55054不能将方法定义为覆盖方法。
    55056由于未启用数据库进行联合,因此不能更新昵称统计信息。
    55057当表具有已拆离的从属项时,或在异步分区拆离任务完成之前,不允许使用该语句或命令。
    55060尚未对数据库定义任何存储器组。
    55061无法对自动存储器表空间更改表空间存储器。
    55062由于未对数据库定义存储器组,因此无法提供存储路径。
    55063对于该操作而言,XML 模式未处于正确状态。
    55064无法将基于标号的访问控制应用于列,因为表没有安全策略。
    55065一个表最多只能有一种安全策略。
    55066表不能分配新页,因为索引尚不支持大型 RID。
    55067表不能生成受保护的表,因为 MQT 或登台表依赖于该表。
    55068不能使用行更改时间戳记表达式,因为该表没有行更改时间戳记。
    55069不支持使用定义为受防护的包装器创建或调用有源过程。
    55070未正确定义管理任务表。
    55071由于正在添加数据库分区或成员,因此无法执行此请求。
    55072无法添加数据库分区,因为已经在执行一个不兼容的命令。
    55073请求失败,因为存储路径处于删除暂挂状态。
    55074说明工具失败,这是因为指定的活动事件监视器不是“写入表”事件监视器。
    55075说明工具不支持所指定的节。
    55076当数据库分区功能处于启用状态时,XML 数据不支持联合功能。
    55077在实例中的所有应用程序都知道新的数据库分区服务器之前,无法对数据库分区组执行操作。
    5507A无法检索到有关 ANALYZE_TABLE 处理的分析例程。

    类代码 56 其他 SQL 或产品错误

    表 40. 类代码 56:其他 SQL 或产品错误
    SQLSTATE 值含义
    56016为数据分区指定的范围无效。
    56023检测到对于远程对象的无效引用。
    56031子句或标量函数无效,因为该系统不支持混合数据和 DBCS 数据。
    56033长字符串列的插入值或更新值必须是主变量或 NULL。
    56038此环境不支持请求的功能部件。
    56072由于低级别服务器不支持函数,因此执行失败,这不会影响后续 SQL 语句的执行。
    56084在选择列表或输入列表中遇到了不受支持的 SQLTYPE。
    56090不允许改变索引或表。
    56091执行复合 SQL 语句时发生多个错误。
    56092权限类型无法确定,因为权限名称不能唯一地标识用户标识、组标识或角色。
    56095绑定选项无效。
    56097在 DEVICE 上构建的 TABLESPACE 中不允许 LONG VARCHAR 和 LONG VARGRAPHIC 字段。
    56098在隐式重新绑定、重新编译或重新验证期间出错。
    56099目标数据库不支持 REAL 数据类型。
    560A0对 LOB 值的操作失败。
    560AA只有 Unicode 数据库才支持使用此数据类型、子句或标量函数。
    560AC包装器定义不能用于指定类型或版本的数据源。
    560AE不允许在 LIKE 子句中使用所指定的表或视图。
    560AF当使用网关集中器时,PREPARE 语句不受支持。
    560B0调整的新表空间或表空间容器大小值无效。
    560B1存储过程中有无效的游标规范。
    560B7对于多行 INSERT,对于每一行,序列表达式的用法都必须相同。
    560BB对于动态预编译的 CALL 语句中的 INOUT 参数,必须在 USING 和 INTO 子句中使用相同的主变量。
    560BC访问文件时出错。
    560BD联合服务器从数据源中接收到意外的错误代码。
    560BF加密工具不可用。
    560C0不能在 SQL 函数或 SQL 方法中使用以 Unicode 编码方案创建的表。
    560C1以 Unicode 编码方案创建的表不能是类型表或者包含图形类型或用户定义的类型。
    560C2为已删除表写历史记录文件条目失败。
    560C3AFTER 触发器不能修改为 INSERT 语句插入的一行。
    560C5程序包必须重新绑定后才能成功地执行。
    560C6引用约束不能修改由全查询内的 SQL 数据更改语句修改的行。
    560C8不能更新某些昵称统计信息。
    560C9不能说明指定的语句。
    560CB联合服务器从 Web Service 数据源中接收到 SOAP 故障。
    560CD在检索警报配置设置时指定的一个或多个值无效。
    560CE由于最近的落实或回滚操作,使得 SQL 变量不可供引用。
    560CF无法将表空间转换为 LARGE 表空间。
    560CGXML 值所包含的 XML 节点组合导致超过了内部标识限制。
    560CH超过了 XML 值中 XML 节点的子节点的最大数目。
    560CI指定要返回给客户机的结果集无效。
    560CJ必须在 IBMCATGROUP 数据库分区组中创建表空间。
    560CL不支持在此数据源处创建或改变该有源过程。
    560CN包装器与联合服务器中安装的 DB2 发行版不兼容。
    560CO在分层查询中检测到了循环。
    560CP插入或更新多行失败,因为不能对定义为 ROW CHANGE TIMESTAMP 和 GENERATED BY DEFAULT 的列同时指定 DEFAULT 和显式值。
    560CS事件监视器可能尚未启动,或者可能尚未在具有完全重新启动能力的情况下启动。
    560CT别名不能用于指定对象名称作为 DDL 语句的目标。
    560CW无法在集群高速缓存工具 (CF) 所在的主机上执行操作。
    560CZ指定了不再使用的命令、API 函数或 SQL 语句。
    560D0无法隐式重新验证无效对象。
    560D2自主过程已异常终止。
    560D4数据库中的分析提供程序返回了意外的错误。
    560D6程序包无法重新绑定,因为它是针对无效已编译 SQL 对象生成的。
    560D7联合两阶段落实事务不支持联合数据源。
    560D8该操作失败,因为找不到有效许可证密钥。
    560D9配置文件中某个属性的值无效。
    560DA分析例程处理返回了错误条件。
    560DB所指定数据库的 CCSID 或整理不支持指定的功能。

    类代码 57 资源不可用或操作员干预

    表 41. 类代码 57:资源不可用或操作员干预
    SQLSTATE 值含义
    57001表不可用,因为它没有主索引。
    57003尚未激活指定的缓冲池。
    57007无法使用该对象,因为操作处于暂挂状态。
    57009虚拟存储器或数据库资源暂时不可用。
    57011虚拟存储器或数据库资源不可用。
    57012非数据库资源不可用。这不会影响后续语句的成功执行。
    57013非数据库资源不可用。这将影响后继语句的成功执行。
    57014按照请求取消了处理。
    57016因为表不活动,所以不能对其进行访问。
    57017未定义字符转换。
    57019该语句因资源问题未成功。
    57020包含数据库的驱动器被锁定。
    57021I/O 设备未就绪。
    57022不能创建表,因为语句的授权标识不拥有任何合适的 dbspaces。
    57030与应用程序服务器的连接超出安装定义的限制。
    57032已启动最大并发数据库数。
    57033发生死锁或超时,而没有自动回滚。
    57036事务日志不属于当前的数据库。
    57046不能启动新的事务,因为数据库或实例被停顿。
    57047不能创建内部数据库文件,因为该目录不可访问。
    57048访问存储器组或表空间时发生了错误。
    57049已达到操作系统处理极限。
    57050文件服务器当前不可用。 
    57051估计的 CPU 成本超出了资源限制。
    57052数据库分区不可用,因为它没有用于所有临时表空间的容器。
    57053因为冲突操作,所以不能对表执行操作。
    57055带有足够页大小的临时表空间不可用。 
    57056程序包不可用,因为数据库处于 NO PACKAGE LOCK 方式,或此程序包是 CLI 动态 SQL程序包,当其他连接正在使用此程序包时,不允许操作。
    57057由于 SQL 语句的 DRDA 链中的优先条件,不能执行该 SQL 语句。
    57059表空间中没有足够的空间用于执行指定的操作。
    57060无法处理该语句,因为没有传输可用。
    57061成员的当前状态阻止处理该语句。
    57062由于执行数据更改操作而不允许对某个时间段进行调整。
    57063当前成员无法处理数据更改语句,因为另一个成员发生了错误。
    57064连接至联合数据源时,不支持使用多个活动语句。
    57065数据库内分析提供程序不可用于与数据库管理器的通信。
    57066语句未成功,因为 Big SQL 组件发生了通信错误。
    57067无法建立或保持与 Hadoop I/O 组件的连接。
    57068发生了死锁,涉及到用户定义的函数之间的内存共享。

    类代码 58 系统错误

    表 42. 类代码 58:系统错误
    SQLSTATE 值含义
    58004发生系统错误(它不一定阻止后续 SQL 语句的成功执行)。
    58005发生系统错误(它阻止后续 SQL 语句的成功执行)。
    58008由于一个分发协议错误(它不会影响后续 DDM 命令或 SQL 语句的成功执行),从而导致执行失败。
    58009由于分发协议错误导致释放了对话,从而导致执行失败。
    58010由于一个会影响成功执行后续 DDM 命令或 SQL 语句的分发协议错误,从而导致执行失败。
    58011在执行绑定过程时,DDM 命令无效。
    58012具有指定程序包名和一致性标记的绑定过程未处于活动状态。
    58014不支持 DDM 命令。
    58015不支持 DDM 对象。
    58016不支持 DDM 参数。
    58017不支持 DDM 参数值。
    58018不支持 DDM 应答消息。
    58023系统错误导致当前程序被取消。
    58024在底层操作系统中发生错误。指定的条件:UTL_FILE.INVALID_OPERATION。
    58030发生了 I/O 错误。
    58031连接因系统错误而未成功。
    58032不能将该进程用于受防护方式的用户定义的函数。
    58034尝试在 DMS 表空间中寻找对象的页时检测到错误。
    58035尝试在 DMS 表空间中释放对象的页时检测到错误。
    58036所指定的内部存储器组或表空间标识不存在。
    58038由于集群管理器发生错误而执行失败,但是不会影响后续 SQL 语句的成功执行。
    58039Hive MetaStore 管理发生了系统错误。
    58040Big SQL 组件遇到了错误。
    58041修改 Hadoop 或 HBase 表时发生了系统错误。

    类代码 5U 实用程序

    表 43. 类代码 5U:实用程序
    SQLSTATE 值含义
    5U001指定的函数或功能部件不受支持。
    5U002指定的应用程序当前不存在。
    5U003找不到活动监控器报告。
    5U004保存监视任务时所提供的一个或多个值无效。
    5U005指定的操作方式无效。
    5U006未打开必需的监视开关。
    5U007返回了 CLP 错误。请参阅 CLP 消息文档以了解详细信息。
    5U008实用程序操作标识无效。
    5U009已达到存储路径的最大数目。
    5U010对非目录数据库分区执行的复原操作不能指定自动存储路径。
    5U011复原操作必须指定自动存储路径。
    5U012路径中的数据库分区表达式无效或者使用不正确。
    5U013不能继续进行复原,因为数据库分区不可用。
    5U014授权标识没有对表运行 LOAD 命令所必需的 LBAC 凭证。
    5U015“使用方法 N 导入”不支持 PC/IXF 文件。
    5U016所标识的活动目前不能取消。
    5U017只能对数据库或服务超类定义一个工作操作集。
    5U018在映射工作操作中指定的服务子类不能是缺省服务子类。
    5U019在 FROM 参数和 TO 参数中指定的范围无效。
    5U020工作负载不能处理请求,因为它已被禁用或者不允许它访问数据库。
    5U021SQL 语句无法执行,直到应用程序进程执行落实或回滚操作为止。
    5U022不能从工作负载的定义中删除最后一个连接属性。
    5U023工作负载不能删除,因为它未被禁用或出现了活动的工作负载。
    5U024事件监视器未激活,这是因为某个相同类型的事件监视器已处于活动状态。
    5U025阈值无法删除,因为它未被禁用、包含非空队列或者活动正在该阈值的控制下运行。
    5U026已超过阈值。执行已停止。
    5U027已超过数据库或服务超类的最大服务类数目。
    5U028请求无法执行,因为服务类已被禁用。
    5U029无法在缺省服务类下创建服务子类。
    5U030与外部工作负载管理器进行通信时出错。
    5U031服务类无法删除,因为它包含子类、相关联的工作负载、工作操作集、工作操作、连接、活动或阈值,未被禁用或者是缺省服务类。
    5U032缺省服务类无法根据指定方式进行更改。
    5U033PREVENT EXECUTION 工作操作已应用于该活动,因此该活动未运行。
    5U034指定的工作操作类型对于该工作操作而言无效。
    5U035活动不存在。
    5U036在导出期间,PC/IXF 文件中的某个列名被截断。
    5U037阈值无法创建,因为它违反了限制。
    5U038阈值未创建,因为已存在某个具有匹配定义的阈值。
    5U039连接属性值对于该连接属性而言已经存在,或者检测到该值重复。
    5U040指定连接属性值无法删除,因为它不是对该连接属性定义的。
    5U041已经将审计策略用于指定对象。
    5U042审计策略与指定对象不相关联。
    5U043服务超类不支持指定子句。
    5U044服务子类不支持所指定的子句。
    5U045无法完成请求,因为已经删除了所引用的服务类。
    5U046活动无法映射至所指定的服务子类,因为例程至少有一个输入参数无效。
    5U047为重组操作指定的选项无效。
    5U048SYSINSTALLOBJECTS 过程无法迁移说明表。
    5U049LOAD 实用程序的所指定选项不支持所指定的装入操作。
    5U050无法更新所指定的配置参数,因为操作已超时。
    5U051集群高速缓存工具中没有足够的可用内存,无法满足将所指定的数据库配置参数增大到所指定值的请求。
    5U052无法更新所指定的配置参数,因为当前正在处理另一个要求更新同一配置参数的请求。
    5U053无法将所指定的对于全局数据库配置参数的更新操作应用于所指定成员。
    5U054数据库管理器配置文件中存在无效值。
    5U055备份操作失败,因为备份实用程序无法为一个或多个 DB2 成员收集必需的信息和元数据。
    5U056由于集群管理器发生错误而执行失败。对此数据库执行的 SQL 语句将失败,直到手动清除为止。
    5U057存储器组的当前状态不允许重定向存储器组路径。
    5U058导入操作失败。
    5U059导出操作失败。
    5U060LOAD HADOOP 语句失败。
    5U061自动数据库配置失败。
    5U0ZZ例程遇到了错误。请参阅 SQLCODE 以了解详细信息。
    5UA01无法移除任务,因为当前正在执行该任务。
    5UA03以显式方式重新验证对象期间发生错误。
    5UA04先前未通过 DBMS_ALERT.REGISTER 过程注册任何警报。
    5UA05对 UTL_FILE 模块例程指定的文件名无效。指定的条件:UTL_FILE.INVALID_FILENAME。
    5UA06对 UTL_FILE 模块例程指定的路径无效。指定的条件:UTL_FILE.INVALID_PATH。
    5UA07对 UTL_FILE 模块例程指定的文件句柄无效。指定的条件:UTL_FILE.INVALID_FILEHANDLE。
    5UA08对 UTL_FILE.FOPEN 函数指定的方式无效。指定的条件:UTL_FILE.INVALID_MODE。
    5UA09对 UTL_FILE.FOPEN 函数指定的最大行大小无效。指定的条件:UTL_FILE.INVALID_MAXLINESIZE。
    5UA0AUTL_FILE 模块例程遇到读错误。指定的条件:UTL_FILE.READ_ERROR。
    5UA0BUTL_FILE 模块例程遇到写错误。指定的条件:UTL_FILE.WRITE_ERROR。
    5UA0CUTL_FILE.FREMOVE 过程无法删除指定的文件。指定的条件:UTL_FILE.DELETE_FAILED。
    5UA0DUTL_FILE.FRENAME 过程无法将指定的文件重命名。指定的条件:UTL_FILE.RENAME_FAILED。
    5UA0EUTL_SMTP 模块例程遇到瞬时 SMTP 服务器错误。指定的条件:UTL_SMTP.TRANSIENT_ERROR。
    5UA0FUTL_SMTP 模块例程遇到永久性 SMTP 服务器错误。指定的条件:UTL_SMTP.PERMANENT_ERROR。
    5UA0G发生 TCP 超时。指定的条件:UTL_TCP.TRANSFER_TIMEOUT。
    5UA0HTCP/IP 网络错误。指定的条件:UTL_TCP.NETWORK_ERROR。
    5UA0I数据类型、长度、小数位、值或 CCSID 对于 UTL_TCP 例程而言无效。指定的条件:UTL_TCP.BAD_ARGUMENT。
    5UA0J数据类型、长度、小数位、值或 CCSID 对于 DBMS_LOB 例程而言无效。指定的条件:DBMS_LOB.INVALID_ARGVAL。
    5UA0K执行 UTL_FILE 模块例程时,对文件的访问被拒绝。指定的条件:UTL_FILE.ACCESS_DENIED。
    5UA0L在 UTL_FILE 模块中发生了内部错误、内存不足错误或系统错误。指定的条件:UTL_FILE.INTERNAL_ERROR。
    5UA0MADMIN_MOVE_TABLE 过程由于出错而终止。
    5UA0N操作无效,因为无序调用了 UTL_SMTP 模块例程。指定的条件:UTL_SMTP.INVALID_OPERATION。
    5UA0OWRAP 函数的自变量或 CREATE_WRAPPED 过程的参数无效。
    5UA0P超过了消息缓冲区大小。指定的条件:UTL_TCP.BUFFER_TOO_SMALL。

     

     

    展开全文
  • SQLSTATE各种状态码

    千次阅读 2018-05-22 09:51:53
    根据 X/Open 和 SQL Access Group SQL CAE规范 (1992) 所进行的定义,SQLERROR返回 SQLSTATE 值。SQLSTATE值是包含五个字符的字符串 。五个字符包含数值或者大写字母, 代表各种错误或者警告条件的代码。SQLSTATE...
  • db2sql存储table数据库nullsqlcode sqlstate 说明 000 00000 SQL语句成功完成 01xxx SQL语句成功完成,但是有警告 +012 01545 未限定的列名被解释为一个有相互关系的引用 +098 01568 动态SQL语句用分号结束...
  • DB2 -SQLSTATE

    千次阅读 2017-08-28 16:17:21
    DB2-SQLSTATE
  • SQLSTATE = 42703 原因是因为版本问题 postgresql语法发生变化 脚本也相应发生变化 1.进入编辑窗口 2.修改 将带有adsrc语句删除 改为'' SQLSTATE =22003 1.进入编辑窗口 2.修改 将c.attnotnull ...
  • MySql sqlstate代码大全

    千次阅读 2016-10-21 22:43:22
     SQLSTATE:  HY000  ( ER_HASHCHK ) 消息: hashchk ·   错误: 1001  SQLSTATE:  HY000  ( ER_NISAMCHK ) 消息: isamchk ·   错误: 1002  SQLSTATE:  HY000  ( ER_NO ) 消息: NO ...
  • SQLState错误码查表

    2013-10-31 16:18:10
    对应的SQLState错误码查询 亲 可以查询的呢~ 好的呢
  • 【写在最前】SQLSTATE[HY000]这种形式的报错不属于MySQL报错,是PDO报错(SQL状态错误) 【问题01】:SQLSTATE[HY000]: General error: 1023 program err:java.lang.NumberFormatException: For input string: \...
  • windows mysql提示:1045 access denied for user 'root'@'...SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES) 1 application/database.php // 服务器地址 //thi.
  • laravel SQLSTATE[HY000] [1045] Access denied for user l 1注意用户名的拼写 2 注意localhost DB_CONNECTION=mysql DB_HOST=localhost DB_PORT=3306 3 看下数据库授权是否正确
  • DB2 SQL Error: SQLCODE=-7, SQLSTATE=42601

    千次阅读 2020-04-15 09:05:45
    db2 报错之 DB2 SQL Error: SQLCODE=-7, SQLSTATE=42601 记录一个困扰了两天的问题,使用ssm框架搭配 db2 数据库,一直在插入数据时报错,报错内容如下: Exception in thread “main” org.springframework.jdbc....
  • tp报错: SQLSTATE[42000]

    2021-04-12 16:45:05
    打开本地的mysql.ini 打开mysql配置文件,在[mysqld]下添加如下一行:sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES, 保存重启就好
  • 故障现象:Tomcat启动以后jdbc有时候连不上oracle,报sql error 17002 sqlstate 08006,有时候还能连接上,给应用服务器换个IP地址就能连上一次,重启几次jdbc又连不上,Oracle SQL Developer一切正常,其实jdbc连上...
  • · SQLSTATE值列在share/errmsg.txt文件中,用于生成include/sql_state.h MySQL源文件中的定义。 由于更新很频繁,这些文件中可能包含这里未列出的额外错误消息。 · 错误:1000 SQLSTATE: HY000 (ER_...
  • 连接服务器上的数据库,20...main] com.zaxxer.hikari.pool.ProxyConnection : HikariPool-1 - Connection com.mysql.cj.jdbc.ConnectionImpl@5df778c3 marked as broken because of SQLSTATE(08S01), ErrorCode(0) ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,394
精华内容 7,757
关键字:

sqlstate