表 27 中的
SQLState 消息的前两个字符是粗体的,以指示类代码
。表 25 对这些类代码作了总结。
表 25. SQLState 类代码
代码
|
类
|
00
| 取消限定成功完成
|
01
| 警告
|
02
| 没有数据
|
07
| 动态 SQL 错误
|
08
| 连接异常
|
09
| 触发操作异常
|
0A
| 功能部件不受支持
|
0F
| 记号无效
|
21
| 基数违例
|
22
| 数据异常
|
23
| 约束违例
|
24
| 游标状态无效
|
25
| 游标事务无效
|
26
| SQL 语句标识无效
|
28
| 授权规范无效
|
2D
| 事务终止无效
|
2E
| 连接名无效
|
34
| 游标名无效
|
38
| 外部函数异常
|
39
| 外部函数调用异常
|
40
| 事务回滚
|
42
| 语法错误或访问规则违例
|
44
| 具有检查选项违例
|
46
| Java DDL
|
51
| 无效的应用程序状态
|
54
| 超过了 SQL 或产品限制
|
55
| 对象未处于先决条件状态
|
56
| 其它 SQL 或产品错误
|
57
| 资源不可用或操作员介入
|
58
| 系统错误资源
|
59
| “DB2 Everyplace 管理员”错误
|
HY
| 由 DB2 CLI 或 ODBC 驱动程序生成
|
IM
| 由 ODBC 驱动程序管理器生成
|
相关参考