SQL 状态错误代码

Sybase IQ 支持 SQL/92 定义的 SQLSTATE 错误代码。

每个 SQL 状态 (SQLSTATE) 值是一个由 5 个字符组成的字符串,前两个字符代表错误的类,后三个字符代表子类。每个字符均可以是大写字母 A - Z 或数字 0 - 9 中的一个。以 0 - 4 和 A - H 开头的类是按照 ANSI 标准定义的;其它类则是由具体实现自行定义。同样地,以相同字符 (A-H, 0-4) 开头的标准类的子类也是标准的。子类 000 始终表示没有子类代码被定义。最常见的 SQLSTATE 值是 00000,它表示成功完成。

Sybase IQ SQL 转换:

由具体实现定义的类和子类以 'Q' 开头。

类代码 错误类型 范围
QD dblib 错误 0 - 999
QF dflib 错误 1000 - 1999
QG gexlib 错误 2000 - 2999
QH hqmlib 错误 3000 - 3999
QM monlib 错误 4000 - 4999
QT optlib 错误 5000 - 5999
QB oslib 错误 6000 - 6999
QR rwlib 错误 7000 - 7999
QN saintlib 错误 8000 - 8999
QS slib 错误 9000 - 9999
QX stcxtlib 错误 10000 -10999
QV vplib 错误 11000 -11999
QU backup 错误 12000 -12999
QC misc db 错误 13000 -13999
QI inclib 错误 14000 -14999

查找错误的相关信息

为了简化导航,将消息按范围进行了分组。要定位具体某个错误的相关信息,请先在导航树上单击相关的分支,然后选择包含该错误代码的页。