2024年4月1日发(作者:曾茹云)
错误代码 含义
00 类 成功完成
00000 成功完成(SUCCESSFUL COMPLETION)
01 类 警告
01000 警告(WARNING)
0100C 返回了动态结果(DYNAMIC RESULT SETS RETURNED)
01008 警告,隐含补齐了零比特位(IMPLICIT ZERO BIT PADDING)
01003 在集合函数里消除了空值(NULL VALUE ELIMINATED IN SET
FUNCTION)
01007 没有赋予权限(PRIVILEGE NOT GRANTED)
01006 没有撤销权限(PRIVILEGE NOT REVOKED)
01004 字串数据在右端截断(STRING DATA RIGHT TRUNCATION)
01P01 废弃的特性(DEPRECATED FEATURE)
02 类 没有数据 — 按照 SQL:1999 的要求,这也是警告类
02000 没有数据(NO DATA)
02001 返回了没有附加动态结果集(NO ADDITIONAL DYNAMIC
RESULT SETS RETURNED)
03 类 SQL 语句尚未结束
03000 SQL 语句尚未结束(SQL STATEMENT NOT YET COMPLETE)
08 类 连接例外
08000 连接例外(CONNECTION EXCEPTION)
08003 连接不存在(CONNECTION DOES NOT EXIST)
08006 连接失败(CONNECTION FAILURE)
08001 SQL 客户端不能建立 SQL 连接(SQLCLIENT UNABLE TO
ESTABLISH SQLCONNECTION)
08004 SQL 服务器拒绝建立 SQL 连接(SQLSERVER REJECTED
ESTABLISHMENT OF SQLCONNECTION)
08007 未知的事务解析(TRANSACTION RESOLUTION UNKNOWN)
08P01 违反协议(PROTOCOL VIOLATION)
09 类 触发器动作列外
09000 触发的动作例外(TRIGGERED ACTION EXCEPTION)
0A 类 不支持特性
0A000 不支持此特性(FEATURE NOT SUPPORTED)
0B 类 非法事务初始化
0B000 非法事务初始化(INVALID TRANSACTION INITIATION)
0F 类 指示器例外
0F000 指示器例外(LOCATOR EXCEPTION)
0F001 非法的定位器声明(INVALID LOCATOR SPECIFICATION)
0L 类 非法赋权人
0L000 非法赋权人(INVALID GRANTOR)
0LP01 非法赋权操作(INVALID GRANT OPERATION)
0P 类 非法角色声明
0P000 非法角色声明(INVALID ROLE SPECIFICATION)
21 类 势违反
21000 势违反(CARDINALITY VIOLATION)
22 类 数据例外
22000 数据例外(DATA EXCEPTION)
2202E 数组下标错误(ARRAY SUBSCRIPT ERROR)
22021 字符不在准备好的范围内(CHARACTER NOT IN REPERTOIRE)
22008 日期时间字段溢出(DATETIME FIELD OVERFLOW)
22012 被零除(DIVISION BY ZERO)
22005 赋值中出错(ERROR IN ASSIGNMENT)
2200B 逃逸字符冲突(ESCAPE CHARACTER CONFLICT)
22022 指示器溢出(INDICATOR OVERFLOW)
22015 内部字段溢出(INTERVAL FIELD OVERFLOW)
2201E 对数运算的非法参数(INVALID ARGUMENT FOR LOGARITHM)
2201F 指数函数的非法参数(INVALID ARGUMENT FOR POWER
FUNCTION)
2201G 宽桶函数的非法参数(INVALID ARGUMENT FOR WIDTH BUCKET
FUNCTION)
22018 类型转换时非法的字符值(INVALID CHARACTER VALUE FOR
CAST)
22007 非法日期时间格式(INVALID DATETIME FORMAT)
22019 非法的逃逸字符(INVALID ESCAPE CHARACTER)
2200D 非法的逃逸字节(INVALID ESCAPE OCTET)
22025 非法逃逸序列(INVALID ESCAPE SEQUENCE)
22010 非法指示器参数值(INVALID INDICATOR PARAMETER VALUE)
22020 非法限制值(INVALID LIMIT VALUE)
22023 非法参数值(INVALID PARAMETER VALUE)
2201B 非法正则表达式(INVALID REGULAR EXPRESSION)
22009 非法时区显示值(INVALID TIME ZONE DISPLACEMENT
VALUE)
2200C 非法使用逃逸字符(INVALID USE OF ESCAPE CHARACTER)
2200G 最相关类型不匹配(MOST SPECIFIC TYPE MISMATCH)
22004 不允许 NULL 值(NULL VALUE NOT ALLOWED)
22002 NULL 值不能做指示器参数(NULL VALUE NO INDICATOR
PARAMETER)
22003 数字值超出范围(NUMERIC VALUE OUT OF RANGE)
22026 字串数据长度不匹配(STRING DATA LENGTH MISMATCH)
22001 字串数据右边被截断(STRING DATA RIGHT TRUNCATION)
22011 抽取子字串错误(SUBSTRING ERROR)
22027 截断错误(TRIM ERROR)
22024 未结束的 C 字串(UNTERMINATED C STRING)
2200F 零长度的字符串(ZERO LENGTH CHARACTER STRING)
22P01 浮点例外(FLOATING POINT EXCEPTION)
22P02 非法文本表现形式(INVALID TEXT REPRESENTATION)
22P03 非法二进制表现形式(INVALID BINARY REPRESENTATION)
22P04 错误的 COPY 格式(BAD COPY FILE FORMAT)
22P05 不可翻译字符(UNTRANSLATABLE CHARACTER)
23 类 违反完整性约束
23000 违反完整性约束(INTEGRITY CONSTRAINT VIOLATION)
23001 违反限制(RESTRICT VIOLATION)
23502 违反非空(NOT NULL VIOLATION)
2024年4月1日发(作者:曾茹云)
错误代码 含义
00 类 成功完成
00000 成功完成(SUCCESSFUL COMPLETION)
01 类 警告
01000 警告(WARNING)
0100C 返回了动态结果(DYNAMIC RESULT SETS RETURNED)
01008 警告,隐含补齐了零比特位(IMPLICIT ZERO BIT PADDING)
01003 在集合函数里消除了空值(NULL VALUE ELIMINATED IN SET
FUNCTION)
01007 没有赋予权限(PRIVILEGE NOT GRANTED)
01006 没有撤销权限(PRIVILEGE NOT REVOKED)
01004 字串数据在右端截断(STRING DATA RIGHT TRUNCATION)
01P01 废弃的特性(DEPRECATED FEATURE)
02 类 没有数据 — 按照 SQL:1999 的要求,这也是警告类
02000 没有数据(NO DATA)
02001 返回了没有附加动态结果集(NO ADDITIONAL DYNAMIC
RESULT SETS RETURNED)
03 类 SQL 语句尚未结束
03000 SQL 语句尚未结束(SQL STATEMENT NOT YET COMPLETE)
08 类 连接例外
08000 连接例外(CONNECTION EXCEPTION)
08003 连接不存在(CONNECTION DOES NOT EXIST)
08006 连接失败(CONNECTION FAILURE)
08001 SQL 客户端不能建立 SQL 连接(SQLCLIENT UNABLE TO
ESTABLISH SQLCONNECTION)
08004 SQL 服务器拒绝建立 SQL 连接(SQLSERVER REJECTED
ESTABLISHMENT OF SQLCONNECTION)
08007 未知的事务解析(TRANSACTION RESOLUTION UNKNOWN)
08P01 违反协议(PROTOCOL VIOLATION)
09 类 触发器动作列外
09000 触发的动作例外(TRIGGERED ACTION EXCEPTION)
0A 类 不支持特性
0A000 不支持此特性(FEATURE NOT SUPPORTED)
0B 类 非法事务初始化
0B000 非法事务初始化(INVALID TRANSACTION INITIATION)
0F 类 指示器例外
0F000 指示器例外(LOCATOR EXCEPTION)
0F001 非法的定位器声明(INVALID LOCATOR SPECIFICATION)
0L 类 非法赋权人
0L000 非法赋权人(INVALID GRANTOR)
0LP01 非法赋权操作(INVALID GRANT OPERATION)
0P 类 非法角色声明
0P000 非法角色声明(INVALID ROLE SPECIFICATION)
21 类 势违反
21000 势违反(CARDINALITY VIOLATION)
22 类 数据例外
22000 数据例外(DATA EXCEPTION)
2202E 数组下标错误(ARRAY SUBSCRIPT ERROR)
22021 字符不在准备好的范围内(CHARACTER NOT IN REPERTOIRE)
22008 日期时间字段溢出(DATETIME FIELD OVERFLOW)
22012 被零除(DIVISION BY ZERO)
22005 赋值中出错(ERROR IN ASSIGNMENT)
2200B 逃逸字符冲突(ESCAPE CHARACTER CONFLICT)
22022 指示器溢出(INDICATOR OVERFLOW)
22015 内部字段溢出(INTERVAL FIELD OVERFLOW)
2201E 对数运算的非法参数(INVALID ARGUMENT FOR LOGARITHM)
2201F 指数函数的非法参数(INVALID ARGUMENT FOR POWER
FUNCTION)
2201G 宽桶函数的非法参数(INVALID ARGUMENT FOR WIDTH BUCKET
FUNCTION)
22018 类型转换时非法的字符值(INVALID CHARACTER VALUE FOR
CAST)
22007 非法日期时间格式(INVALID DATETIME FORMAT)
22019 非法的逃逸字符(INVALID ESCAPE CHARACTER)
2200D 非法的逃逸字节(INVALID ESCAPE OCTET)
22025 非法逃逸序列(INVALID ESCAPE SEQUENCE)
22010 非法指示器参数值(INVALID INDICATOR PARAMETER VALUE)
22020 非法限制值(INVALID LIMIT VALUE)
22023 非法参数值(INVALID PARAMETER VALUE)
2201B 非法正则表达式(INVALID REGULAR EXPRESSION)
22009 非法时区显示值(INVALID TIME ZONE DISPLACEMENT
VALUE)
2200C 非法使用逃逸字符(INVALID USE OF ESCAPE CHARACTER)
2200G 最相关类型不匹配(MOST SPECIFIC TYPE MISMATCH)
22004 不允许 NULL 值(NULL VALUE NOT ALLOWED)
22002 NULL 值不能做指示器参数(NULL VALUE NO INDICATOR
PARAMETER)
22003 数字值超出范围(NUMERIC VALUE OUT OF RANGE)
22026 字串数据长度不匹配(STRING DATA LENGTH MISMATCH)
22001 字串数据右边被截断(STRING DATA RIGHT TRUNCATION)
22011 抽取子字串错误(SUBSTRING ERROR)
22027 截断错误(TRIM ERROR)
22024 未结束的 C 字串(UNTERMINATED C STRING)
2200F 零长度的字符串(ZERO LENGTH CHARACTER STRING)
22P01 浮点例外(FLOATING POINT EXCEPTION)
22P02 非法文本表现形式(INVALID TEXT REPRESENTATION)
22P03 非法二进制表现形式(INVALID BINARY REPRESENTATION)
22P04 错误的 COPY 格式(BAD COPY FILE FORMAT)
22P05 不可翻译字符(UNTRANSLATABLE CHARACTER)
23 类 违反完整性约束
23000 违反完整性约束(INTEGRITY CONSTRAINT VIOLATION)
23001 违反限制(RESTRICT VIOLATION)
23502 违反非空(NOT NULL VIOLATION)