ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 数据库 >> DB2 >> Sqlstate详解

Sqlstate详解

来源:网络整理     时间:2015-03-14     关键词:

本篇文章主要介绍了"Sqlstate详解",主要涉及到方面的内容,对于DB2感兴趣的同学可以参考一下: 根据 X/Open 和 SQL Access Group SQL CAE 规范 (1992) 所进行的定义,SQLERROR 返回 SQLSTATE 。SQLS...

根据 X/Open 和 SQL Access Group SQL CAE 规范 (1992) 所进行的定义,SQLERROR 返回 SQLSTATE 值。SQLSTATE 值是包含五个字符的字符串 。五个字符包含数值或者大写字母, 代表各种错误或者警告条件的代码。SQLSTATE 有个层次化的模式:头两个字符标识条件的通常表示错误条件的类别, 后三个字符表示在该通用类中的子类。成功的状态是由 00000 标识的。SQLSTATE 代码在大多数地方都是定义在 SQL 标准里的。

SQLSTATE 消息

本节列示 SQLSTATE 及其含义。SQLSTATE 是按类代码进行分组的;对于子代码,请参阅相应的表。

表 2. SQLSTATE 类代码

类 
代码

  
含义

要获得子代码, 
参阅...

00

完全成功完成

表 3

01

警告

表 4

02

无数据

表 5

07

动态 SQL 错误

表 6

08

连接异常

表 7

09

触发操作异常

表 8

0A

功能部件不受支持

表 9

0D

目标类型规范无效

表 10

0F

无效标记

表 11

0K

RESIGNAL 语句无效

表 12

20

找不到 CASE 语句的条件

表 13

21

基数违例

表 14

22

数据异常

表 15

23

约束违例

表 16

24

无效游标状态

表 17

25

无效事务状态

表 18

26

无效 SQL 语句标识

表 19

28

无效权限规范

表 21

2D

无效事务终止

表 22

2E

无效连接名

表 23

34

无效游标名

表 24

36

游标灵敏度异常

表 25

38

外部函数异常

表 26

39

外部函数调用异常

表 27

3B

SAVEPOINT 无效

表 28

40

事务回滚

表 29

42

语法错误或存取规则违例

表 30

44

WITH CHECK OPTION 违例

表 31

46

Java DDL

表 32

51

无效应用程序状态

表 33

53

无效操作数或不一致的规范

表 34

54

超出 SQL 限制,或超出产品限制

表 35

55

对象不处于先决条件状态

表 36

56

其它 SQL 或产品错误

表 37

57

资源不可用或操作员干预

表 38

58

系统错误

表 39


类代码 00 完全成功完成

表 3. 类代码 00:完全成功完成

SQLSTATE 值

  
含义

00000

操作执行成功,并且未产生任何类型的警告或异常情况。

类代码 01 警告

表 4. 类代码 01:警告

SQLSTATE 值

  
含义

01002

发生 DISCONNECT 错误。

01003

从列函数的自变量消去 NULL 值。

01004

字符串值在指定给具有较短长度的另一字符串数据类型时被截断。

01005

SQLDA 中的条目数不够。

01007

未授予特权。

0100C

从过程返回了一个或多个特殊结果集。

0100D

关闭的游标已在链中的下一个结果集上重新打开。

0100E

生成的过程大于允许的最大结果集数目。只有第一个整数结果集已经返回到调用者。

01503

结果列数比提供的主机变量数大。

01504

UPDATE 或 DELETE 语句不包括 WHERE 子句。

01506

对 DATE 或 TIMESTAMP 值进行了调整,以更正算术运算得出的无效日期。

01509

相关图片

相关文章