很多小伙伴想看postgresql有哪些错误提示?那么今天小编就通过这篇文章来给大家分享一下postgresql的错误码表,有需求的小伙伴可以耐心阅读一下 。
文章插图
PostgreSQL服务器发出的所有消息都赋予了五个字符 的错误代码,这些代码遵循SQL的"SQLSTATE"代码的习惯 。需要知道发生了什么错误条件的应用通常测试错误代码
错误码表
错误代码 含义
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)
推荐阅读
- PostgreSQL的.bak文件怎么还原?这篇文章给大家一个答案
- 如何确定postgresql是否启动?这篇文章值得你来阅读
- 叱组词_叱字组词_叱的组词有哪些
- 另组词_另字组词_另的组词有哪些
- 冉组词_冉字组词_冉的组词有哪些
- 叫组词_叫字组词_叫的组词有哪些
- 叼组词_叼字组词_叼的组词有哪些
- 兄组词_兄字组词_兄的组词有哪些
- 只组词_只字组词_只的组词有哪些
- 史组词_史字组词_史的组词有哪些