当前位置:首页 > DB2数据备份参考文档
类代码 28 无效权限规范 表 21. 类代码 28:无效权限规范 SQLSTATE 值 含义 28000
权限名称无效。
类代码 2D 无效事务终止 表 22. 类代码 2D:无效事务终止 SQLSTATE 值 含义 2D521 2D522 2D528 2D529
SQL COMMIT 或 ROLLBACK 在当前操作环境中无效。 ATOMIC 复合语句中不允许 COMMIT 和 ROLLBACK。 动态 COMMIT 对于应用程序执行环境无效。 动态 ROLLBACK 对于应用程序执行环境无效。
类代码 2E 无效连接名 表 23. 类代码 2E:无效连接名 SQLSTATE 值 含义 2E000
连接名无效。
类代码 34 无效游标名 表 24. 类代码 34:无效游标名 SQLSTATE 值 含义 34000
游标名无效。
类代码 36 无效游标规范 表 25. 类代码 36:无效游标规范 SQLSTATE 值 含义 36001
不能为指定的选择语句定义 SENSITIVE 游标。
类代码 38 外部函数异常 表 26. 类代码 38:外部函数异常
SQLSTATE 值 含义
38XXX 外部例程或触发器返回有效错误 SQLSTATE。 38001 38002 38003 38004 38501
不允许外部例程执行 SQL 语句。
例程尝试修改数据,但例程未定义为 MODIFIES SQL DATA。 例程中不允许该语句。
例程尝试读取数据,但例程未定义为 READS SQL DATA。
(使用 SIMPLE CALL 或 SIMPLE CALL WITH NULLS 调用约定)调用用户定义的函数、外
部过程或触发器时出错。 38502 38503 38504 38505 38506 38552
不允许外部函数执行 SQL 语句。 用户定义的函数异常终止(abend)。
用户定义的函数已被用户中断,以停止可能的循环条件。 FINAL CALL 上的例程中不允许 SQL 语句。 函数因来自 OLE 数据库提供程序的错误而失败。 SYSFUN 模式(由 IBM 提供)中的函数已异常终止。
可以在消息正文中找到下列原因码之一: 01
数字值超出范围 02 被零除 03
算术溢出或下溢 04
日期格式无效 05
时间格式无效 06
时间戳记格式无效 07
时间戳记持续时间的字符表示法无效
08
间隔类型无效(必须是 1、2、4、8、16、32、64、128、256 其中之一) 09 字符串太长 10
字符串函数中的长度或位置超出范围 11
浮点数的字符表示法无效 38553 38H01 38H02 38H03 38H04 38H05 38H06 38H07 38H08 38H09 38H0A
系统模式中的例程已因错误而终止。 MQSeries 函数未能初始化。
MQSeries 的“应用程序消息传递接口”未能终止会话。 MQSeries 的“应用程序消息传递接口”未能正确地处理消息。 MQSeries 的“应用程序消息传递接口”未能发送消息。 MQSeries 的“应用程序消息传递接口”未能读取/接收消息。 MQSeries 的“应用程序消息传递接口”预订(不预订)请求失败。 MQSeries 的“应用程序消息传递接口”未能落实工作单元。 MQSeries 的“应用程序消息传递接口”策略错误。 MQSeries XA(两阶段落实)API 调用错误。
MQSeries 的“应用程序消息传递接口”未能回滚工作单元。
类代码 39 外部函数调用异常 表 27. 类代码 39:外部函数调用异常 SQLSTATE 值 含义 39001 39004 39501
用户定义的函数已返回无效 SQLSTATE。 不允许 IN 或 INOUT 自变量为空值。
与自变量相关联的 eye-catcher(引人注目的事物)已被修改。
类代码 3B SAVEPOINT 无效
表 28. 类代码 3B:SAVEPOINT 无效 SQLSTATE 值 含义
3B001 3B002 3B501 3B502 3B503
保存点无效。
已经达到最大保存点数目。 检测到重复的保存点名。
指定了 RELEASE 或 ROLLBACK TO SAVEPOINT,但是保存点不存在。
在触发器或全局事务中不允许 SAVEPOINT、 RELEASE SAVEPOINT 或 ROLLBACK TO
SAVEPOINT。 类代码 40 事务回滚 表 29. 类代码 40:事务回滚 SQLSTATE 值 含义 40001 40003 40504 40506 40507
发生了伴随自动回滚的超时或死锁。 语句完整性未知。
由于系统错误导致工作单元被回滚。 由于 SQL 错误,当前事务已回滚。
由于创建索引时发生故障,因此当前事务已回滚。
类代码 42 语法错误或存取规则违例 表 30. 类代码 42:语法错误或存取规则违例 SQLSTATE 值 含义 42501 42502 42504 42506 42508 42509 42511 42601 42602 42603 42604
授权标识不具有对标识对象执行指定操作的特权。 授权标识不具有执行指定操作的特权。 指定的特权不能从指定的权限名称撤销。 发生所有者授权失败。
不能将指定的数据库特权授予 PUBLIC。 因为 STATICRULES 选项而未授权 SQL 语句。 未能检索 DATALINK 值。 字符、标记或子句无效或丢失。 检测到名称中有无效字符。 检测到未终止的字符串常量。 检测到无效数字或字符串常量。
共分享92篇相关文档