| -191 | 22504 | 字符串中包含了无效的混合数据 |
| -197 | 42877 | 当两个或多个表被联合在一起排序时,限定的列名不能在ORDER BY语句中使用 |
| -198 | 42617 | 试图对空的字符串发布一个PREPARE或EXECUTE IMMEDIATE语句 |
| -199 | 42601 | SQL语句中使用了非法关键词 |
| -203 | 42702 | 模糊列引用 |
| -204 | 42704 | 没有定义的对象名 |
| -205 | 42703 | 指定的表的列名无效 |
| -206 | 42703 | 列名没有在FROM语句所引用的任何表中,或者没有在定义触发器所在的表中 |
| -208 | 42707 | 不能ORDER BY指定列,应为该列不在选择列表中 |
| -212 | 42712 | 指定的表名在触发器中不允许多次使用,只能使用一次 |
| -214 | 42822 | DISTINCT、ORDER BY 引起的无效表达式 |
| -219 | 42704 | 因为PLAN_TABLE不存在,EXPLAIN无法执行 |
| -220 | 55002 | 遇到无效的PLAN_TABLE列 |
| -221 | 55002 | 如果为PLAN_TABLE定义了可供选择的列,那么,必须定义所有的列 |
| -229 | 42708 | 指定的现场找不到 |
| -240 | 428B4 | LOCK TABLE语句的PART子句无效 |
| -250 | 42718 | 没有定义本地位置名 |
| -251 | 42602 | 记号无效 |
| -300 | 22024 | 宿主变量或参数中的字符串不是以NULL为终止 |
| -301 | 42895 | 无效的宿主变量数据类型 |
| -302 | 22001 | 输入的变量值对指定的列无效 |
| -303 | 42806 | 因为数据类型不兼容,不能分配数值 |
| -304 | 22003 | 因为数据超出了范围,不能分配数值 |
| -305 | 22002 | 没有NULL指示符变量 |
| -309 | 22512 | 因为引用的宿主变量被设置成NULL,所以谓词无效 |
| -310 | 22501 | 十进制的宿主变量或参数包含非十进制数据 |
| -311 | 22501 | 输入的宿主变量长度无效,或者时负值或者太大 |
| -312 | 42618 | 没有定义宿主变量或者宿主变量不可用 |
| -313 | 7001 | 宿主变量的个数不等于参数标识的个数 |
| -314 | 42714 | 模糊的宿主变量引用 |
| -327 | 22525 | 在最后分区的关键字范围内,不能插入行 |
| -330 | 22021 | 不能成功的翻译字符串 |
| -331 | 22021 | 字符串不能分配到宿主变量,因为其不能成功的被翻译 |
| -332 | 57017 | 不能为两个命名的编码字符集的ID定义翻译规则 |
| -333 | 56010 | 子类型无效导致翻译失败 |
| -338 | 42972 | ON语句无效,必须引用连接的列 |
| -339 | 56082 | 访问DB2 2.2版本的子系统被拒绝,原因时ASCII到EBCDIC翻译不能进行 |
| -351 | 56084 | SELECT列表中有不支持的数据类型 |
| -352 | 56084 | 输入列表中有不支持的数据类型 |
| -355 | 42993 | LOB列太大,以至不能被记录在日志中 |
| -372 | 428C1 | 每个表只允许有一个ROWID列 |
| -390 | 42887 | 在上下文中指定的函数无效 |
| -392 | 42855 | 自从前一次FETCH以来,指定游标的SQLDA已被不恰当的改变 |
| -396 | 38505 | 在最后的访问过程中,视图执行SQL语句 |
| -397 | 428D3 | 在某一列上不恰当的指定了GENERATED因为该列不是ROWID数据类型 |
| -398 | 428D2 | 为某一个宿主变量请求LOCATOR,但是该宿主变量不是一个LOB |
| -399 | 22511 | 在INSERT语句中为ROWID列指定的值无效 |
| -400 | 54027 | 在DB2编目中定义的用户自定义索引不能超过100个 |
| -401 | 42818 | 算术操作符或比较操作符的操作对象不是兼容的 |
| -402 | 42819 | 算术函数不能用于字符或日期时间数据 |
| -404 | 22001 | SQL语句指定的字符串太长 |
| -405 | 42820 | 数值文字超出了范围 |
| -406 | 22003 | 计算出的或者倒出的数值超出了范围 |
| -407 | 23502 | 不能把NULL值插到定义为NOT NULL的列中 |
| -408 | 42821 | 数值不能被更新或插入,因为他与列的数据类型不兼容 |
| -409 | 42607 | COUNT函数指定的运算对象无效 |
| -410 | 42820 | 浮点文字笔30个字符的最大允许长度长 |
| -411 | 56040 | CURRENT SQLID使用无效 |
| -412 | 42823 | 在子查询的选择列表中遇到了多个列 |
| -413 | 22003 | 当转换为一个数字型数据类型时,数据溢出 |
| -414 | 42824 | LIKE谓词不能运行于用数字或日期时间类型定义的列 |
| -415 | 42825 | 为UNION操作指定的选择列表不是联合兼容的 |
| -416 | 42907 | 包含UNION操作符的SQL语句不允许有长的字符串列 |
| -417 | 42609 | 两参数标识符作为运算对象被指定在同一谓词的两边 |
| -418 | 42610 | 参数标识符使用无效 |
| -419 | 42911 | 十进制除法无效 |
| -420 | 22018 | 字符串自变量值不符合函数的要求 |
| -421 | 42826 | UNION操作的选择列表中没有提供相同数目的列 |
| -423 | 0F001 | 为LOB或结果集定位器指定的值无效 |
| -426 | 2D528 | 在不允许更新的应用服务器不允许执行COMMIT语句 |
| -427 | 2D529 | 在不允许更新的应用服务器不允许执行ROLLBACK语句 |
| -430 | 38503 | 在用户自定义的函数或存储过程中遇到了错误 |
| -433 | 22001 | 指定的值太长 |
| -435 | 428B3 | 无效的应用定义的SQLSTATE |
| -438 | xxxxx | 使用了RAISE_ERROR函数的应用发出了一个错误 |
| -440 | 42884 | 存储过程或用户自定义函数的参数列表参数个数于预期的个数不匹配 |
| -441 | 42601 | 与标量函数一起使用DISTINCT或ALL是不正确的用法 |
| -443 | 42601 | 指定的外部函数返回错误的SQLSTATE |
| -444 | 42724 | 与被称为存储过程或用户自定义函数有关的程序不能找到 |
| -449 | 42878 | 对存储过程或用户自定义的 函数,CREATE或ALTER语句不正确(缺失EXTERNAL NAME 子句) |
| -450 | 39501 | 存储过程或用户自定义函数写入存储器的值超过了参数声明的长度 |
| -451 | 42815 | CREATE FUNCTION中指定了不正确的数据类型 |
| -453 | 42880 | 用户自定义函数中的RETURNS语句无效 |
| -454 | 42723 | 指定的函数识别标记与已存在的另一函数的识别标记冲突 |
| -455 | 42882 | 模式名不比配 |
| -456 | 42710 | 为用户自定义函数指定的函数名已经存在 |
| -457 | 42939 | 用户自定义函数或用户自定义类型正试图使用系统中定义的函数或者类型所用的名称 |
| -458 | 42883 | 没有找到函数 |
| -463 | 39001 | 特定的外部例程返回无效的SQLSTATE |
| -469 | 42886 | 参数定义为OUT或INOUT的CALL语句必须提供宿主变量 |
| -470 | 39002 | 指定了NULL参数,但是该例程却不支持NULL |
| -471 | 55023 | 存储过程或用户自定义函数失败:提供原因代码 |
| -472 | 24517 | 外部的函数程序使游标处于打开状态 |
| -473 | 42918 | 用户自定义数据类型命名不能和系统定义的数据类型一样 |
| -475 | 42866 | 结果类型不能被转换成RETURNS类型 |
| -476 | 42725 | 在其模式中该函数不是独一无二的 |
| -478 | 42893 | 不能DROP或REVOKE特定的对象,因为其他对象依赖于该对象 |
| -480 | 51030 | 直到存储过程已经被CALL后,DESCRIBE PROCEDURE和ASSOCIATE LOCATORS才能被发布 |
| -482 | 51030 | 存储过程不返回到任何一个定位器 |
| -483 | 42885 | CREATE FUNCTION语句中的参数个数与源函数中的参数个数不匹配 |
| -487 | 38001 | 选择了NO SQL选项建立指定的存储过程或用户自定义函数,但却视图发布SQL语句 |
| -491 | 42601 | CREATE FUNCTION语句无效,因为该语句没有RETURNS语句或者因为该语句没有指定有效的SOURCE或者EXTERNAL语句 |
| -492 | 42879 | 指定函数的指定参数的个数有错误 |
| -495 | 57051 | 语句的估计处理器成本超出了资源限制 |
| -496 | 51033 | 语句无法执行,因为当前服务器与调用存储过程的服务器不同 |
| -497 | 54041 | 指定的数据库超过了32767 OBID的上限,或者CREATE DATABASE语句使之达到了32511DBID的上限 |
| -499 | 24516 | 指定的游标已被分配到结果集,该结果集来自已经指定的存储过程 |
| -500 | 24501 | 因为连接被破坏,WITH HOLD游标被关闭 |
| -501 | 24501 | 在试图获取数据或关闭一个游标前必须打开一个游标 |
| -502 | 24502 | 在没有关闭游标前不能再次打开游标 |
| -503 | 42912 | 因为列在游标的FOR UPDATE OF语句中没有被指定,该游标用于获取该列,所以不能更新该列 |
| -504 | 34000 | 不能引用一个游标,因为他不是定义到程序里的 |
| -507 | 24501 | 在试图更新或者删除WHERE CURRENT OF前,必须打开游标 |
| -508 | 24504 | 因为被引用的游标当前不是处于数据行上,所以不能被更新或删除 |
| -509 | 42827 | 除了在游标上指定的那个表(该表由WHERE CURRENT OF语句引用的)以外,再也不能从别的表上更新数据 |
| -510 | 42828 | 表或视图不能被修改 |
| -511 | 42829 | 对不可修改的表或视图,FOR UPDATE OF语句无效 |