PostgreSQL 文档检索
PG 18 · 按类别浏览,或输入名称与关键词
分类索引263
23505行或索引违反唯一约束,常见于重复键插入。
唯一性冲突
当行或索引操作违反唯一性约束时,PostgreSQL 会报告 23505。应先诊断对象和事务状态,再选择符合业务语义的修复。
23 完整性约束违反
ERRORClass 23 完整性约束违反 · SQL 状态码
00000命令成功完成,不是错误条件。
PostgreSQL SQLSTATE 00000 表示成功完成,不是通常意义上的错误条件。
00 成功完成
SUCCESSClass 00 成功完成 · SQL 状态码
01000类别 01 的通用警告,需结合实际严重级别判断。
警告
PostgreSQL 使用 SQLSTATE 01000 表示通用警告(warning)条件。应先区分目录分类与实际 WARNING 或 NOTICE 严重级别,再按产生该消息的子系统诊断。
01 警告
WARNINGClass 01 警告 · SQL 状态码
01003集合函数计算时消除了 NULL 值的警告。
PostgreSQL SQLSTATE 01003 表示集合函数消除 NULL 值的警告;固定核心扫描没有找到发射路径。
01 警告
WARNINGClass 01 警告 · SQL 状态码
01004字符串数据被右截断的警告条件。
PostgreSQL SQLSTATE 01004 表示警告类别的字符串右截断条件;固定核心扫描没有找到发射路径。
01 警告
WARNINGClass 01 警告 · SQL 状态码
01006REVOKE 未撤销或未完全撤销权限的警告。
PostgreSQL SQLSTATE 01006 在 REVOKE 没有撤销或没有完全撤销请求权限时以 WARNING 发出。
01 警告
WARNINGClass 01 警告 · SQL 状态码
01007GRANT 未授予或未完全授予权限的警告。
PostgreSQL SQLSTATE 01007 在 GRANT 没有授予或没有完全授予请求权限时以 WARNING 发出。
01 警告
WARNINGClass 01 警告 · SQL 状态码
01008位串被隐式补零填充的警告条件。
PostgreSQL SQLSTATE 01008 表示隐式零位填充警告;固定核心扫描没有找到发射路径。
01 警告
WARNINGClass 01 警告 · SQL 状态码
0100C过程返回了动态结果集的警告条件。
PostgreSQL SQLSTATE 0100C 表示动态结果集返回警告;固定核心扫描没有找到发射路径。
01 警告
WARNINGClass 01 警告 · SQL 状态码
01P01使用已弃用功能的警告,如 MD5 密码。
PostgreSQL SQLSTATE 01P01 用 WARNING 宣布已弃用功能;PostgreSQL 18.6 有固定的 MD5 密码路径。
01 警告
WARNINGClass 01 警告 · SQL 状态码
02000无数据条件,不等同于查询返回零行。
PostgreSQL SQLSTATE 02000 表示无数据条件;PostgreSQL 18.6 在 amcheck 有 DEBUG 诊断,但不是每个零行 SELECT 都会抛出它。
02 无数据(按 SQL 标准,这也是一个警告类别)
WARNINGClass 02 无数据(按 SQL 标准,这也是一个警告类别) · SQL 状态码
02001没有更多动态结果集可返回。
PostgreSQL SQLSTATE 02001 表示没有额外动态结果集;固定核心扫描没有找到发射路径。
02 无数据(按 SQL 标准,这也是一个警告类别)
WARNINGClass 02 无数据(按 SQL 标准,这也是一个警告类别) · SQL 状态码
03000SQL 语句尚未完整,解析未结束。
PostgreSQL SQLSTATE 03000 表示 SQL 语句尚未完整;固定核心扫描没有解析出发射器。
03 SQL 语句尚未完成
ERRORClass 03 SQL 语句尚未完成 · SQL 状态码
08000连接管理异常的通用条件,如 FDW 连接不可用。
连接异常
PostgreSQL SQLSTATE 08000(连接异常,connection_exception)的源码证据、诊断与处理参考。
08 连接异常
ERRORClass 08 连接异常 · SQL 状态码
08001无法建立到目标服务器的新连接。
无法建立 SQL 连接
PostgreSQL SQLSTATE 08001(无法建立 SQL 连接,sqlclient_unable_to_establish_sqlconnection)的源码证据、诊断与处理参考。
08 连接异常
ERRORClass 08 连接异常 · SQL 状态码
08003指定名称的连接句柄在会话中不存在。
连接不存在
PostgreSQL SQLSTATE 08003(连接不存在,connection_does_not_exist)的源码证据、诊断与处理参考。
08 连接异常
ERRORClass 08 连接异常 · SQL 状态码
08004服务器拒绝建立 SQL 连接。
服务器拒绝建立 SQL 连接
PostgreSQL SQLSTATE 08004(服务器拒绝建立 SQL 连接,sqlserver_rejected_establishment_of_sqlconnection)的源码证据、诊断与处理参考。
08 连接异常
ERRORClass 08 连接异常 · SQL 状态码
08006与服务器的连接在会话中途失败。
连接失败
PostgreSQL SQLSTATE 08006(连接失败,connection_failure)的源码证据、诊断与处理参考。
08 连接异常
ERRORClass 08 连接异常 · SQL 状态码
08007连接中断导致事务提交结果未知。
事务结果未知
PostgreSQL SQLSTATE 08007(事务结果未知,transaction_resolution_unknown)的源码证据、诊断与处理参考。
08 连接异常
ERRORClass 08 连接异常 · SQL 状态码
08P01前后端消息违反线路协议,通常是 FATAL。
协议违规
PostgreSQL SQLSTATE 08P01(协议违规,protocol_violation)的源码证据、诊断与处理参考。
08 连接异常
ERRORClass 08 连接异常 · SQL 状态码
09000触发器动作异常,多见于 contrib/spi 触发器。
PostgreSQL SQLSTATE 09000 的源码与诊断参考。
09 触发动作异常
ERRORClass 09 触发动作异常 · SQL 状态码
0A000功能或选项在当前上下文中不被支持。
不支持的功能
PostgreSQL SQLSTATE 0A000(不支持的功能,feature_not_supported)的源码证据、诊断与处理参考。
0A 不支持的特性
ERRORClass 0A 不支持的特性 · SQL 状态码
0B000事务启动方式无效的标准类别条件。
PostgreSQL SQLSTATE 0B000 的源码边界与诊断参考。
0B 无效的事务启动
ERRORClass 0B 无效的事务启动 · SQL 状态码
0F000定位器(locator)异常的类别条件。
PostgreSQL SQLSTATE 0F000 的源码边界与诊断参考。
0F 定位器异常
ERRORClass 0F 定位器异常 · SQL 状态码
0F001定位器规格无效的标准条件。
PostgreSQL SQLSTATE 0F001 的源码边界与诊断参考。
0F 定位器异常
ERRORClass 0F 定位器异常 · SQL 状态码
0L000授权者无效,见于旧 ACL 文本缺少 grantor。
授权者无效
PostgreSQL SQLSTATE 0L000(授权者无效,invalid_grantor)的源码证据、诊断与处理参考。
0L 无效的授权者
ERRORClass 0L 无效的授权者 · SQL 状态码
0LP01GRANT 或 REVOKE 的权限类型对该对象无效。
无效的授权操作
PostgreSQL SQLSTATE 0LP01(无效的授权操作,invalid_grant_operation)的源码证据、诊断与处理参考。
0L 无效的授权者
ERRORClass 0L 无效的授权者 · SQL 状态码
0P000角色规范无效,指定的角色不可用。
角色规范无效
PostgreSQL SQLSTATE 0P000(角色规范无效,invalid_role_specification)的源码证据、诊断与处理参考。
0P 无效的角色指定
ERRORClass 0P 无效的角色指定 · SQL 状态码
0Z000诊断相关异常的类别,具体见成员码。
PostgreSQL SQLSTATE 0Z000 的源码边界与诊断参考。
0Z 诊断异常
ERRORClass 0Z 诊断异常 · SQL 状态码
0Z002在异常处理器外访问堆叠诊断状态。
PostgreSQL SQLSTATE 0Z002 的源码与诊断参考。
0Z 诊断异常
ERRORClass 0Z 诊断异常 · SQL 状态码
10608XQuery/XPath 表达式参数无效,如路径为空。
PostgreSQL SQLSTATE 10608 的源码与诊断参考。
10 XQuery 错误
ERRORClass 10 XQuery 错误 · SQL 状态码
20000PL/pgSQL 的 CASE 无匹配分支且缺少 ELSE。
PostgreSQL SQLSTATE 20000 的源码与诊断参考。
20 未找到 CASE 分支
ERRORClass 20 未找到 CASE 分支 · SQL 状态码
21000结果行数违反基数契约,如标量子查询返回多行。
基数冲突
PostgreSQL SQLSTATE 21000:基数冲突的来源与诊断参考。
21 基数违反
ERRORClass 21 基数违反 · SQL 状态码
22000数据异常的通用类别,具体原因见成员码。
PostgreSQL SQLSTATE 22000 的源码与诊断参考。
22 数据异常
ERRORClass 22 数据异常 · SQL 状态码
22001值超过目标类型长度而被右截断。
PostgreSQL SQLSTATE 22001 的源码与诊断参考。
22 数据异常
ERRORClass 22 数据异常 · SQL 状态码
22002返回 NULL 但没有提供指示变量,见于 ECPG。
PostgreSQL SQLSTATE 22002 的源码与诊断参考。
22 数据异常
ERRORClass 22 数据异常 · SQL 状态码
22003数值超出目标类型范围,如整数溢出。
PostgreSQL SQLSTATE 22003 的源码与诊断参考。
22 数据异常
ERRORClass 22 数据异常 · SQL 状态码
22004参数或值不允许为 NULL。
PostgreSQL SQLSTATE 22004 的源码与诊断参考。
22 数据异常
ERRORClass 22 数据异常 · SQL 状态码
22005赋值违反目标变量契约,如变量声明为 CONSTANT。
PostgreSQL SQLSTATE 22005 的源码与诊断参考。
22 数据异常
ERRORClass 22 数据异常 · SQL 状态码
22007日期时间格式串无效,如 interval 格式错误。
PostgreSQL SQLSTATE 22007 的源码与诊断参考。
22 数据异常
ERRORClass 22 数据异常 · SQL 状态码
更多结果
输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。
pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开