PostgreSQL 文档检索
PG 18 · 按类别浏览,或输入名称与关键词
分类索引263
25P04事务运行超过 transaction_timeout 被终止。
事务超时
PostgreSQL SQLSTATE 25P04:显式或隐式事务超过 transaction_timeout 后终止会话。
25 无效的事务状态
ERRORClass 25 无效的事务状态 · SQL 状态码
26000会话中不存在该名称的预备语句。
预备语句名称无效
PostgreSQL SQLSTATE 26000:预备语句会话归属、诊断与恢复。
26 无效的 SQL 语句名称
ERRORClass 26 无效的 SQL 语句名称 · SQL 状态码
27000触发器操作重复修改了当前命令已改动的行。
触发的数据更改违规
PostgreSQL SQLSTATE 27000 的来源与机制边界参考。
27 触发的数据更改违反规则
ERRORClass 27 触发的数据更改违反规则 · SQL 状态码
28000授权规范无效,如登录角色不存在或 HBA 拒绝。
授权规范无效
PostgreSQL SQLSTATE 28000(授权规范无效,invalid_authorization_specification)的源码证据、诊断与处理参考。
28 无效的授权指定
ERRORClass 28 无效的授权指定 · SQL 状态码
28P01建立会话时密码认证失败,连接被拒绝。
密码无效
密码认证在连接启动阶段失败时,PostgreSQL 会报告 SQLSTATE 28P01。应检查匹配的 pg_hba.conf 规则和角色密码,并用新的连接证明修复。
28 无效的授权指定
ERRORClass 28 无效的授权指定 · SQL 状态码
2B000仍存在依赖的权限描述符,对象依赖见 2BP01。
依赖权限描述符仍存在
PostgreSQL SQLSTATE 2B000 的来源与机制边界参考。
2B 依赖的权限描述符仍然存在
ERRORClass 2B 依赖的权限描述符仍然存在 · SQL 状态码
2BP01DROP 的对象仍被其他数据库对象依赖。
依赖对象仍存在
PostgreSQL SQLSTATE 2BP01:依赖对象 DROP 的诊断与有边界修复。
2B 依赖的权限描述符仍然存在
ERRORClass 2B 依赖的权限描述符仍然存在 · SQL 状态码
2D000在过程或子事务上下文中无效地终止事务。
无效事务终止
PostgreSQL SQLSTATE 2D000 的来源与机制边界参考。
2D 无效的事务终止
ERRORClass 2D 无效的事务终止 · SQL 状态码
2F000SQL 例程异常的类别码,需按具体子码诊断。
PostgreSQL SQLSTATE 2F000 的源码边界与诊断参考。
2F SQL 例程异常
ERRORClass 2F SQL 例程异常 · SQL 状态码
2F002例程的数据访问契约不允许修改 SQL 数据。
PostgreSQL SQLSTATE 2F002 的源码边界与诊断参考。
2F SQL 例程异常
ERRORClass 2F SQL 例程异常 · SQL 状态码
2F003例程中尝试执行被禁止的 SQL 语句,见于 dblink。
PostgreSQL SQLSTATE 2F003 的源码与诊断参考。
2F SQL 例程异常
ERRORClass 2F SQL 例程异常 · SQL 状态码
2F004例程的数据访问契约不允许读取 SQL 数据。
PostgreSQL SQLSTATE 2F004 的源码与诊断参考。
2F SQL 例程异常
ERRORClass 2F SQL 例程异常 · SQL 状态码
2F005函数执行结束时没有执行 RETURN 语句。
PostgreSQL SQLSTATE 2F005 的源码与诊断参考。
2F SQL 例程异常
ERRORClass 2F SQL 例程异常 · SQL 状态码
34000会话中无法解析该游标或 portal 名称。
游标名称无效
PostgreSQL SQLSTATE 34000:游标生命周期、会话归属与恢复。
34 无效的游标名称
ERRORClass 34 无效的游标名称 · SQL 状态码
38000外部例程异常的类别码,覆盖外部命令与 PL 处理器。
PostgreSQL SQLSTATE 38000 的源码与诊断参考。
38 外部例程异常
ERRORClass 38 外部例程异常 · SQL 状态码
38001外部例程不允许包含 SQL 语句。
PostgreSQL SQLSTATE 38001 的源码与诊断参考。
38 外部例程异常
ERRORClass 38 外部例程异常 · SQL 状态码
38002外部例程不允许修改 SQL 数据,区别于 2F002。
PostgreSQL SQLSTATE 38002 的源码与诊断参考。
38 外部例程异常
ERRORClass 38 外部例程异常 · SQL 状态码
38003外部例程中尝试执行被禁止的 SQL 语句。
PostgreSQL SQLSTATE 38003 的源码与诊断参考。
38 外部例程异常
ERRORClass 38 外部例程异常 · SQL 状态码
38004外部例程不允许读取 SQL 数据。
PostgreSQL SQLSTATE 38004 的源码与诊断参考。
38 外部例程异常
ERRORClass 38 外部例程异常 · SQL 状态码
39000外部例程调用异常,如 pgcrypto 的库失败。
PostgreSQL SQLSTATE 39000 的源码与诊断参考。
39 外部例程调用异常
ERRORClass 39 外部例程调用异常 · SQL 状态码
39001外部例程返回了无效的 SQLSTATE。
PostgreSQL SQLSTATE 39001 的源码与诊断参考。
39 外部例程调用异常
ERRORClass 39 外部例程调用异常 · SQL 状态码
39004外部例程调用中不允许出现 NULL 值。
PostgreSQL SQLSTATE 39004 的源码与诊断参考。
39 外部例程调用异常
ERRORClass 39 外部例程调用异常 · SQL 状态码
39P01触发器违反了返回值或调用协议。
PostgreSQL SQLSTATE 39P01 的源码与诊断参考。
39 外部例程调用异常
ERRORClass 39 外部例程调用异常 · SQL 状态码
39P02集合返回函数违反了 SRF 调用协议。
PostgreSQL SQLSTATE 39P02 的源码与诊断参考。
39 外部例程调用异常
ERRORClass 39 外部例程调用异常 · SQL 状态码
39P03事件触发器辅助函数在错误的事件上下文调用。
PostgreSQL SQLSTATE 39P03 的源码与诊断参考。
39 外部例程调用异常
ERRORClass 39 外部例程调用异常 · SQL 状态码
3B000保存点异常的类别码,具体失败见 3B001。
保存点异常
PostgreSQL SQLSTATE 3B000 的来源与机制边界参考。
3B 保存点异常
ERRORClass 3B 保存点异常 · SQL 状态码
3B001引用了当前事务中不存在的保存点。
保存点说明无效
PostgreSQL SQLSTATE 3B001:缺失保存点、事务状态与恢复。
3B 保存点异常
ERRORClass 3B 保存点异常 · SQL 状态码
3D000数据库名称无法解析,常见于连接不存在的库。
目录名称无效
PostgreSQL SQLSTATE 3D000(目录名称无效,invalid_catalog_name)的源码证据、诊断与处理参考。
3D 无效的目录名称
ERRORClass 3D 无效的目录名称 · SQL 状态码
3F000无法解析指定的 schema 名称,该模式不存在。
模式名称无效
PostgreSQL SQLSTATE 3F000(模式名称无效,invalid_schema_name)的源码证据、诊断与处理参考。
3F 无效的模式名称
ERRORClass 3F 无效的模式名称 · SQL 状态码
40000事务回滚的类别码,具体原因见 40001 等子码。
事务回滚
PostgreSQL SQLSTATE 40000 的来源与机制边界参考。
40 事务回滚
ERRORClass 40 事务回滚 · SQL 状态码
40001并发事务无法串行化,需回滚后重试。
序列化失败
当可串行化事务无法与并发更新形成一致的提交顺序时,PostgreSQL 会报告 SQLSTATE 40001。应回滚完整事务,并从新快照开始重试。
40 事务回滚
ERRORClass 40 事务回滚 · SQL 状态码
40002事务级完整性约束违规的总括码,核心不直接使用。
事务完整性约束违规
PostgreSQL SQLSTATE 40002 的来源与机制边界参考。
40 事务回滚
ERRORClass 40 事务回滚 · SQL 状态码
40003语句完成状态不确定,重试前先核对业务状态。
语句完成状态未知
PostgreSQL SQLSTATE 40003 的来源与机制边界参考。
40 事务回滚
ERRORClass 40 事务回滚 · SQL 状态码
40P01检测到死锁,事务因等待环被选为受害者中止。
检测到死锁
当事务形成锁等待环时,PostgreSQL 会报告 SQLSTATE 40P01。应回滚受害事务、统一加锁顺序,并且只在业务语义允许时重试完整操作。
40 事务回滚
ERRORClass 40 事务回滚 · SQL 状态码
42000语法错误或访问规则违反的总类,见具体子码。
语法错误或访问规则违反
PostgreSQL SQLSTATE 42000(语法错误或访问规则违反,syntax_error_or_access_rule_violation)的源码证据、诊断与处理参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42501当前角色对目标对象的权限不足。
权限不足
PostgreSQL SQLSTATE 42501(权限不足,insufficient_privilege)的源码证据、诊断与处理参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42601SQL 语句存在语法错误,解析器拒绝执行。
语法错误
PostgreSQL SQLSTATE 42601(语法错误,syntax_error)的源码证据、诊断与处理参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42602名称不合法,如 enum 标签超出长度限制。
名称无效
PostgreSQL SQLSTATE 42602(名称无效,invalid_name)的源码证据、诊断与处理参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42611列定义无效,如继承的父表默认值冲突。
列定义无效
PostgreSQL SQLSTATE 42611(列定义无效,invalid_column_definition)的源码证据、诊断与处理参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42622标识符或 name 值超出长度上限。
名称过长
PostgreSQL SQLSTATE 42622(名称过长,name_too_long)的源码证据、诊断与处理参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
更多结果
输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。
pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开