类代码 44 WITH CHECK OPTION 违例
SQLSTATE 值 |
含义 |
44000 |
不允许插入或更新操作,因为结果行不满足视图定义。 |
SQLSTATE 值 |
含义 |
45000 |
未处理的用户定义的异常。 |
SQLSTATE 值 |
含义 |
46001 |
Java DDL - 无效 URL。 |
46002 |
Java DDL - 无效 jar 名称。 |
46003 |
Java DDL - 无效类删除。 |
46007 |
Java DDL - 无效特征符。 |
46008 |
Java DDL - 无效方法规范。 |
46103 |
Java 例程遇到了 ClassNotFound 异常。 |
46501 |
Java DDL - 未实现可选组件。 |
46503 |
无法装入 Java 类。 |
SQLSTATE 值 |
含义 |
51002 |
找不到与 SQL 语句执行请求相对应的程序包。 |
51003 |
一致性标记不匹配。 |
51004 |
SQLDA 中的地址无效。 |
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 表达式,因为在此会话中还没有为序列生成值。 |
51038 |
SQL 语句可能不再由例程发出。 |
51039 |
未设置 ENCRYPTION PASSWORD 值。 |
51040 |
编译环境无效。 |
51041 |
不能在 XA 事务中发出 SQL 语句。 |
51042 |
无法收集统计信息,因为没有任何活动的统计信息事件监视器。 |
SQLSTATE 值 |
含义 |
51044 |
不能在当前作用域内的 OPEN 语句中使用游标变量。 |
51045 |
只读数据库不支持该请求。 |
51046 |
由于隐式或显式时间段规范,不允许对目标对象执行数据更改操作。 |
53038 |
键限制值的数目为零或者大于键中的列数。 |
53040 |
不能像指定的那样更改缓冲池。 |
53045 |
键限制常量的数据类型与列的数据类型不相同。 |
53090 |
同一条 SQL 语句中只能引用具有一种编码方案(ASCII、EBCDIC 或 Unicode)的数据。 |
53091 |
指定的编码方案与当前用于包含对象的编码方案不相同。 |
530AA |
指定的成员子集属性无效。 |
530AB |
无法删除此成员,因为它是成员子集中的唯一主成员。 |
530AC |
无法将 HDFS 中的数据映射到 Hadoop 表定义。 |
530AD |
BIG SQL 目录中的 Hadoop 表定义与 Hive MetaStore 中的元数据不匹配。 |
530AE |
HBase 表定义中的 TERMINATED BY 字符无效。 |
530AF |
HBase 表定义中的列映射无效。 |
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 |
超过了数据分区数,或者超过了表空间分区数与分区限制键的相应长度的组合。 |
54057 |
XML 元素名称、属性名称、名称空间前缀或 URI 太长。 |
54058 |
XML 路径的内部表示太长。 |
54059 |
只具有空格字符的文本节点字符串值太长,无法进行 STRIP WHITESPACE 处理。 |
54061 |
对安全标号组件指定了太多元素。 |
54062 |
已经超过了安全策略中的最大组件数。 |
54063 |
已达到事件监视器的 PCTDEACTIVATE 限制。 |
54064 |
已打开的游标实例数超过了 65533。 |
54066 |
在分层查询中超出了递归限制。 |
54067 |
已超出连接的最大数目。 |
54068 |
无缝自动化客户机重新路由连接失败,并且重新执行该语句。 |
SQLSTATE 值 |
含义 |
55001 |
必须将数据库升级。 |
55002 |
未正确定义解释表。 |
55006 |
对象无法删除,因为当前正在使用。 |
55007 |
不能改变对象,因为它当前正由同一应用程序进程使用。 |
55009 |
系统尝试写入到只读文件或写保护存储介质。 |
55011 |
虚拟存储器或数据库资源不可用。 |
55012 |
在表中已存在一个集群索引。 |
55019 |
对象的状态对于该操作无效。 |
55022 |
未向此数据库注册文件服务器。 |
55023 |
调用例程时出错。 |
55024 |
表空间不能删除,因为与表相关的数据也在另一表空间中。 |
55025 |
必须重新启动数据库。 |
55026 |
不能删除临时表空间。 |
55031 |
错误映射文件的格式不正确。 |
55032 |
CONNECT 语句无效,因为在该应用程序启动后,数据库管理器停止。 |
55033 |
无法在创建或修改了事件监视器或使用情况列表的工作单元中激活该事件监视器或使用情况列表。 |
55034 |
事件监视器处于无效的操作状态。 |
55035 |
不能删除该表,因为它是受保护的。 |
55037 |
无法删除分布键,因为该表位于多分区数据库分区组中。 |
55038 |
无法使用此数据库分区组,因为它正在进行重新平衡。 |
55039 |
不允许执行访问或状态过渡,因为表空间的当前状态不适合执行此操作。 |
55040 |
数据库的分割映像处于暂挂状态。 |
55041 |
在进行重新平衡时,不能将容器添加至表空间。 |
55043 |
当基于该类型的类型表或类型视图存在时,不能改变结构化类型的属性。 |
55045 |
不能为该例程创建“SQL 归档”(SAR) 文件,因为服务器上未提供所需组件。 |
55046 |
指定的 SQL 归档与目标环境不匹配。 |
55047 |
外部函数或方法尝试访问联合对象。 |
55048 |
不能再加密已加密的数据。 |
55049 |
未正确定义事件监视器表。 |
55051 |
ALTER 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 处理的分析例程。 |
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 |
为已删除表写历史记录文件条目失败。 |
560C3 |
AFTER 触发器不能修改为 INSERT 语句插入的一行。 |
560C5 |
程序包必须重新绑定后才能成功地执行。 |
560C6 |
引用约束不能修改由全查询内的 SQL 数据更改语句修改的行。 |
560C8 |
不能更新某些昵称统计信息。 |
560C9 |
不能说明指定的语句。 |
560CB |
联合服务器从 Web Service 数据源中接收到 SOAP 故障。 |
560CD |
在检索警报配置设置时指定的一个或多个值无效。 |
560CE |
由于最近的落实或回滚操作,使得 SQL 变量不可供引用。 |
560CF |
无法将表空间转换为 LARGE 表空间。 |
560CG |
XML 值所包含的 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 或整理不支持指定的功能。 |