# PostgreSQL SQLSTATE 大典

> 输入 PostgreSQL SQLSTATE，快速判断错误阶段并查看诊断与恢复指引。
---

<form class="sqlstate-home__search" id="sqlstate-search-form" role="search">
  <label for="sqlstate-search"><strong>查找错误码或条件名</strong></label>
  <div class="sqlstate-home__search-row">
    <input id="sqlstate-search" type="search" placeholder="23505 或 unique_violation……" aria-label="搜索 SQLSTATE">
    <button type="submit">打开错误码</button>
  </div>
</form>

先输入驱动异常或服务器日志里的五位错误码。目录始终用大写 SQLSTATE 作为稳定身份；含字母的 URL 统一使用小写。搜索覆盖条件名、宏名、中文名称和已核对的报文模板。

## 浏览大典 {#browse}

| 入口 | 用途 |
| --- | --- |
| [全部错误码](codes/) | 去重后的完整 SQLSTATE 目录 |
| [错误类](classes/) | 查看某个 class 的共同语义与成员 |
| [常见错误码](common/) | 面向故障排查的精选入口 |
| [主题](topics/) | 约束、认证、事务、超时和资源等路径 |
| [版本](versions/) | 按 PostgreSQL 版本查看存在情况与有证据的变化 |
| [指南](guides/) | 阅读诊断、恢复事务、重试和客户端处理方法 |

## 证据约定 {#evidence}

每个收录条目都会区分目录身份、源码路径、文档行为契约和本地运行观察。只由源码确认的事实会明确标注；运行结论会绑定案例与结果。预发行版单独列在版本页面，不计入正式发布版本统计。

目录包含冻结目录中的 263 个 SQLSTATE，并为每个条目提供中英文配对页面。覆盖页分别报告完整说明、源码参考、编辑审阅和选定运行结果；只有保留案例结果时才会声明运行时诊断结论。

## 覆盖范围 {#coverage}

请看[覆盖范围](coverage/)了解版本矩阵，看[方法](methodology/)了解采集边界、证据状态和翻译规则。

---

本节页面：

- [全部 SQLSTATE 错误码](/zh/codes/): 根据冻结的 PostgreSQL 发布源码生成的完整 SQLSTATE 目录。
- [SQLSTATE 错误类](/zh/classes/): 按 SQLSTATE 前两位浏览 PostgreSQL 条件。
- [常见错误码](/zh/common/): 面向故障排查精选的 SQLSTATE 入口。
- [主题](/zh/topics/): 从运维问题出发查找对应的 SQLSTATE 路径。
- [PostgreSQL 版本](/zh/versions/): 比较各版本中的 SQLSTATE 定义与有文档依据的变化。
- [指南](/zh/guides/): 阅读 PostgreSQL 诊断、恢复事务状态以及选择客户端边界的通用方法。
- [覆盖范围](/zh/coverage/): 大典的版本、语言、内容深度和证据覆盖情况。
- [方法](/zh/methodology/): SQLSTATE 大典的范围、来源锁定、证据状态和翻译维护方法。
- [00000 — successful_completion](/zh/00000/): PostgreSQL SQLSTATE 00000 表示成功完成，不是通常意义上的错误条件。
- [01000 — warning（警告）](/zh/01000/): PostgreSQL 使用 SQLSTATE 01000 表示通用警告（warning）条件。应先区分目录分类与实际 WARNING 或 NOTICE 严重级别，再按产生该消息的子系统诊断。
- [01003 — null_value_eliminated_in_set_function](/zh/01003/): PostgreSQL SQLSTATE 01003 表示集合函数消除 NULL 值的警告；固定核心扫描没有找到发射路径。
- [01004 — string_data_right_truncation](/zh/01004/): PostgreSQL SQLSTATE 01004 表示警告类别的字符串右截断条件；固定核心扫描没有找到发射路径。
- [01006 — privilege_not_revoked](/zh/01006/): PostgreSQL SQLSTATE 01006 在 REVOKE 没有撤销或没有完全撤销请求权限时以 WARNING 发出。
- [01007 — privilege_not_granted](/zh/01007/): PostgreSQL SQLSTATE 01007 在 GRANT 没有授予或没有完全授予请求权限时以 WARNING 发出。
- [01008 — implicit_zero_bit_padding](/zh/01008/): PostgreSQL SQLSTATE 01008 表示隐式零位填充警告；固定核心扫描没有找到发射路径。
- [0100C — dynamic_result_sets_returned](/zh/0100c/): PostgreSQL SQLSTATE 0100C 表示动态结果集返回警告；固定核心扫描没有找到发射路径。
- [01P01 — deprecated_feature](/zh/01p01/): PostgreSQL SQLSTATE 01P01 用 WARNING 宣布已弃用功能；PostgreSQL 18.6 有固定的 MD5 密码路径。
- [02000 — no_data](/zh/02000/): PostgreSQL SQLSTATE 02000 表示无数据条件；PostgreSQL 18.6 在 amcheck 有 DEBUG 诊断，但不是每个零行 SELECT 都会抛出它。
- [02001 — no_additional_dynamic_result_sets_returned](/zh/02001/): PostgreSQL SQLSTATE 02001 表示没有额外动态结果集；固定核心扫描没有找到发射路径。
- [03000 — sql_statement_not_yet_complete](/zh/03000/): PostgreSQL SQLSTATE 03000 表示 SQL 语句尚未完整；固定核心扫描没有解析出发射器。
- [08000 — 连接异常（connection_exception）](/zh/08000/): PostgreSQL SQLSTATE 08000（连接异常，connection_exception）的源码证据、诊断与处理参考。
- [08001 — 无法建立 SQL 连接（sqlclient_unable_to_establish_sqlconnection）](/zh/08001/): PostgreSQL SQLSTATE 08001（无法建立 SQL 连接，sqlclient_unable_to_establish_sqlconnection）的源码证据、诊断与处理参考。
- [08003 — 连接不存在（connection_does_not_exist）](/zh/08003/): PostgreSQL SQLSTATE 08003（连接不存在，connection_does_not_exist）的源码证据、诊断与处理参考。
- [08004 — 服务器拒绝建立 SQL 连接（sqlserver_rejected_establishment_of_sqlconnection）](/zh/08004/): PostgreSQL SQLSTATE 08004（服务器拒绝建立 SQL 连接，sqlserver_rejected_establishment_of_sqlconnection）的源码证据、诊断与处理参考。
- [08006 — 连接失败（connection_failure）](/zh/08006/): PostgreSQL SQLSTATE 08006（连接失败，connection_failure）的源码证据、诊断与处理参考。
- [08007 — 事务结果未知（transaction_resolution_unknown）](/zh/08007/): PostgreSQL SQLSTATE 08007（事务结果未知，transaction_resolution_unknown）的源码证据、诊断与处理参考。
- [08P01 — 协议违规（protocol_violation）](/zh/08p01/): PostgreSQL SQLSTATE 08P01（协议违规，protocol_violation）的源码证据、诊断与处理参考。
- [09000 — triggered_action_exception](/zh/09000/): PostgreSQL SQLSTATE 09000 的源码与诊断参考。
- [0A000 — 不支持的功能（feature_not_supported）](/zh/0a000/): PostgreSQL SQLSTATE 0A000（不支持的功能，feature_not_supported）的源码证据、诊断与处理参考。
- [0B000 — invalid_transaction_initiation](/zh/0b000/): PostgreSQL SQLSTATE 0B000 的源码边界与诊断参考。
- [0F000 — locator_exception](/zh/0f000/): PostgreSQL SQLSTATE 0F000 的源码边界与诊断参考。
- [0F001 — invalid_locator_specification](/zh/0f001/): PostgreSQL SQLSTATE 0F001 的源码边界与诊断参考。
- [0L000 — 授权者无效（invalid_grantor）](/zh/0l000/): PostgreSQL SQLSTATE 0L000（授权者无效，invalid_grantor）的源码证据、诊断与处理参考。
- [0LP01 — 无效的授权操作（invalid_grant_operation）](/zh/0lp01/): PostgreSQL SQLSTATE 0LP01（无效的授权操作，invalid_grant_operation）的源码证据、诊断与处理参考。
- [0P000 — 角色规范无效（invalid_role_specification）](/zh/0p000/): PostgreSQL SQLSTATE 0P000（角色规范无效，invalid_role_specification）的源码证据、诊断与处理参考。
- [0Z000 — diagnostics_exception](/zh/0z000/): PostgreSQL SQLSTATE 0Z000 的源码边界与诊断参考。
- [0Z002 — stacked_diagnostics_accessed_without_active_handler](/zh/0z002/): PostgreSQL SQLSTATE 0Z002 的源码与诊断参考。
- [10608 — invalid_argument_for_xquery](/zh/10608/): PostgreSQL SQLSTATE 10608 的源码与诊断参考。
- [20000 — case_not_found](/zh/20000/): PostgreSQL SQLSTATE 20000 的源码与诊断参考。
- [21000 — 基数冲突（cardinality_violation）](/zh/21000/): PostgreSQL SQLSTATE 21000：基数冲突的来源与诊断参考。
- [22000 — data_exception](/zh/22000/): PostgreSQL SQLSTATE 22000 的源码与诊断参考。
- [22001 — string_data_right_truncation](/zh/22001/): PostgreSQL SQLSTATE 22001 的源码与诊断参考。
- [22002 — null_value_no_indicator_parameter](/zh/22002/): PostgreSQL SQLSTATE 22002 的源码与诊断参考。
- [22003 — numeric_value_out_of_range](/zh/22003/): PostgreSQL SQLSTATE 22003 的源码与诊断参考。
- [22004 — null_value_not_allowed](/zh/22004/): PostgreSQL SQLSTATE 22004 的源码与诊断参考。
- [22005 — error_in_assignment](/zh/22005/): PostgreSQL SQLSTATE 22005 的源码与诊断参考。
- [22007 — invalid_datetime_format](/zh/22007/): PostgreSQL SQLSTATE 22007 的源码与诊断参考。
- [22008 — datetime_field_overflow](/zh/22008/): PostgreSQL SQLSTATE 22008 的源码与诊断参考。
- [22009 — invalid_time_zone_displacement_value](/zh/22009/): PostgreSQL SQLSTATE 22009 的源码与诊断参考。
- [2200B — escape_character_conflict](/zh/2200b/): PostgreSQL SQLSTATE 2200B 的源码与诊断参考。
- [2200C — invalid_use_of_escape_character](/zh/2200c/): PostgreSQL SQLSTATE 2200C 的来源与诊断参考。
- [2200D — invalid_escape_octet](/zh/2200d/): PostgreSQL SQLSTATE 2200D 的来源与诊断参考。
- [2200F — zero_length_character_string](/zh/2200f/): PostgreSQL SQLSTATE 2200F 的来源与诊断参考。
- [2200G — most_specific_type_mismatch](/zh/2200g/): PostgreSQL SQLSTATE 2200G 的来源与诊断参考。
- [2200H — sequence_generator_limit_exceeded](/zh/2200h/): PostgreSQL SQLSTATE 2200H 的来源与诊断参考。
- [2200L — not_an_xml_document](/zh/2200l/): PostgreSQL SQLSTATE 2200L 的来源与诊断参考。
- [2200M — invalid_xml_document](/zh/2200m/): PostgreSQL SQLSTATE 2200M 的来源与诊断参考。
- [2200N — invalid_xml_content](/zh/2200n/): PostgreSQL SQLSTATE 2200N 的来源与诊断参考。
- [2200S — invalid_xml_comment](/zh/2200s/): PostgreSQL SQLSTATE 2200S 的来源与诊断参考。
- [2200T — invalid_xml_processing_instruction](/zh/2200t/): PostgreSQL SQLSTATE 2200T 的来源与诊断参考。
- [22010 — invalid_indicator_parameter_value](/zh/22010/): PostgreSQL SQLSTATE 22010 的来源与诊断参考。
- [22011 — substring_error](/zh/22011/): PostgreSQL SQLSTATE 22011 的来源与诊断参考。
- [22012 — division_by_zero](/zh/22012/): PostgreSQL SQLSTATE 22012 的来源与诊断参考。
- [22013 — invalid_preceding_or_following_size](/zh/22013/): PostgreSQL SQLSTATE 22013 的来源与诊断参考。
- [22014 — invalid_argument_for_ntile_function](/zh/22014/): PostgreSQL SQLSTATE 22014 的来源与诊断参考。
- [22015 — interval_field_overflow](/zh/22015/): PostgreSQL SQLSTATE 22015 的来源与诊断参考。
- [22016 — invalid_argument_for_nth_value_function](/zh/22016/): PostgreSQL SQLSTATE 22016 的来源与诊断参考。
- [22018 — invalid_character_value_for_cast](/zh/22018/): PostgreSQL SQLSTATE 22018 的来源与诊断参考。
- [22019 — invalid_escape_character](/zh/22019/): PostgreSQL SQLSTATE 22019 的来源与诊断参考。
- [2201B — invalid_regular_expression](/zh/2201b/): PostgreSQL SQLSTATE 2201B 的来源与诊断参考。
- [2201E — invalid_argument_for_logarithm](/zh/2201e/): PostgreSQL SQLSTATE 2201E 的来源与诊断参考。
- [2201F — invalid_argument_for_power_function](/zh/2201f/): PostgreSQL SQLSTATE 2201F 的来源与诊断参考。
- [2201G — invalid_argument_for_width_bucket_function](/zh/2201g/): PostgreSQL SQLSTATE 2201G 的来源与诊断参考。
- [2201W — invalid_row_count_in_limit_clause](/zh/2201w/): PostgreSQL SQLSTATE 2201W 的来源与诊断参考。
- [2201X — invalid_row_count_in_result_offset_clause](/zh/2201x/): PostgreSQL SQLSTATE 2201X 的来源与诊断参考。
- [22021 — character_not_in_repertoire](/zh/22021/): PostgreSQL SQLSTATE 22021 的来源与诊断参考。
- [22022 — indicator_overflow](/zh/22022/): PostgreSQL SQLSTATE 22022 的来源与诊断参考。
- [22023 — invalid_parameter_value](/zh/22023/): PostgreSQL SQLSTATE 22023 的来源与诊断参考。
- [22024 — unterminated_c_string](/zh/22024/): PostgreSQL SQLSTATE 22024 的来源与诊断参考。
- [22025 — invalid_escape_sequence](/zh/22025/): PostgreSQL SQLSTATE 22025 的来源与诊断参考。
- [22026 — string_data_length_mismatch](/zh/22026/): PostgreSQL SQLSTATE 22026 的来源与诊断参考。
- [22027 — trim_error](/zh/22027/): PostgreSQL SQLSTATE 22027 的来源与诊断参考。
- [2202E — array_subscript_error（数组下标错误）](/zh/2202e/): PostgreSQL 使用 SQLSTATE 2202E 表示数组下标或形状错误。应区分越界读取返回 NULL 的情况，以及会校验数组维度的赋值、切片、构造和拼接路径。
- [2202G — invalid_tablesample_repeat](/zh/2202g/): PostgreSQL SQLSTATE 2202G 的来源与诊断参考。
- [2202H — invalid_tablesample_argument](/zh/2202h/): PostgreSQL SQLSTATE 2202H 的来源与诊断参考。
- [22030 — duplicate_json_object_key_value](/zh/22030/): PostgreSQL SQLSTATE 22030 的来源与诊断参考。
- [22031 — invalid_argument_for_sql_json_datetime_function](/zh/22031/): PostgreSQL SQLSTATE 22031 的来源与诊断参考。
- [22032 — invalid_json_text](/zh/22032/): PostgreSQL SQLSTATE 22032 的来源与诊断参考。
- [22033 — invalid_sql_json_subscript](/zh/22033/): PostgreSQL SQLSTATE 22033 的来源与诊断参考。
- [22034 — more_than_one_sql_json_item](/zh/22034/): PostgreSQL SQLSTATE 22034 的来源与诊断参考。
- [22035 — no_sql_json_item](/zh/22035/): PostgreSQL SQLSTATE 22035 的来源与诊断参考。
- [22036 — non_numeric_sql_json_item](/zh/22036/): PostgreSQL SQLSTATE 22036 的来源与诊断参考。
- [22037 — non_unique_keys_in_a_json_object](/zh/22037/): PostgreSQL SQLSTATE 22037 的来源与诊断参考。
- [22038 — singleton_sql_json_item_required](/zh/22038/): PostgreSQL SQLSTATE 22038 的来源与诊断参考。
- [22039 — sql_json_array_not_found](/zh/22039/): PostgreSQL SQLSTATE 22039 的来源与诊断参考。
- [2203A — sql_json_member_not_found](/zh/2203a/): PostgreSQL SQLSTATE 2203A 的来源与诊断参考。
- [2203B — sql_json_number_not_found](/zh/2203b/): PostgreSQL SQLSTATE 2203B 的来源与诊断参考。
- [2203C — sql_json_object_not_found](/zh/2203c/): PostgreSQL SQLSTATE 2203C 的来源与诊断参考。
- [2203D — too_many_json_array_elements](/zh/2203d/): PostgreSQL SQLSTATE 2203D 的来源与诊断参考。
- [2203E — too_many_json_object_members](/zh/2203e/): PostgreSQL SQLSTATE 2203E 的来源与诊断参考。
- [2203F — sql_json_scalar_required](/zh/2203f/): PostgreSQL SQLSTATE 2203F 的来源与诊断参考。
- [2203G — sql_json_item_cannot_be_cast_to_target_type](/zh/2203g/): PostgreSQL SQLSTATE 2203G 的来源与诊断参考。
- [22P01 — floating_point_exception](/zh/22p01/): PostgreSQL SQLSTATE 22P01 的来源与诊断参考。
- [22P02 — 文本表示无效](/zh/22p02/): PostgreSQL SQLSTATE 22P02（文本表示无效，invalid_text_representation）的源码证据、诊断与处理参考。
- [22P03 — invalid_binary_representation](/zh/22p03/): PostgreSQL SQLSTATE 22P03 的来源与诊断参考。
- [22P04 — bad_copy_file_format](/zh/22p04/): PostgreSQL SQLSTATE 22P04 的来源与诊断参考。
- [22P05 — untranslatable_character](/zh/22p05/): PostgreSQL SQLSTATE 22P05 的来源与诊断参考。
- [22P06 — nonstandard_use_of_escape_character](/zh/22p06/): PostgreSQL SQLSTATE 22P06 的来源与诊断参考。
- [23000 — 完整性约束冲突（integrity_constraint_violation）](/zh/23000/): PostgreSQL SQLSTATE 23000：完整性约束冲突的来源与诊断参考。
- [23001 — RESTRICT 约束冲突（restrict_violation）](/zh/23001/): PostgreSQL SQLSTATE 23001：RESTRICT 约束冲突的来源与诊断参考。
- [23502 — 非空约束冲突（not_null_violation）](/zh/23502/): PostgreSQL SQLSTATE 23502：非空约束冲突的来源与诊断参考。
- [23503 — foreign_key_violation：外键约束冲突](/zh/23503/): 当子表外键写入或某些普通父表操作违反外键关系时，PostgreSQL 会报告 SQLSTATE 23503。应确认操作、关系和约束，再修复数据或事务边界。
- [23505 — unique_violation：唯一性冲突](/zh/23505/): 当行或索引操作违反唯一性约束时，PostgreSQL 会报告 23505。应先诊断对象和事务状态，再选择符合业务语义的修复。
- [23514 — CHECK 约束冲突（check_violation）](/zh/23514/): PostgreSQL SQLSTATE 23514：CHECK 约束冲突的来源与诊断参考。
- [23P01 — 排除约束冲突（exclusion_violation）](/zh/23p01/): PostgreSQL SQLSTATE 23P01：排除约束冲突的来源与诊断参考。
- [24000 — 游标状态无效（invalid_cursor_state）](/zh/24000/): PostgreSQL SQLSTATE 24000：游标状态无效的来源与诊断参考。
- [25000 — 事务状态无效（invalid_transaction_state）](/zh/25000/): PostgreSQL SQLSTATE 25000：事务状态无效的来源与诊断参考。
- [25001 — 活动 SQL 事务（active_sql_transaction）](/zh/25001/): PostgreSQL SQLSTATE 25001：活动 SQL 事务的来源与诊断参考。
- [25002 — 分支事务已活动（branch_transaction_already_active）](/zh/25002/): PostgreSQL SQLSTATE 25002：分支事务已活动的来源与诊断参考。
- [25003 — 分支事务访问模式不适用（inappropriate_access_mode_for_branch_transaction）](/zh/25003/): PostgreSQL SQLSTATE 25003：分支事务访问模式不适用的源码边界与诊断参考。
- [25004 — 分支事务隔离级别不适用（inappropriate_isolation_level_for_branch_transaction）](/zh/25004/): PostgreSQL SQLSTATE 25004：分支事务隔离级别不适用的源码边界与诊断参考。
- [25005 — 分支事务没有活动 SQL 事务（no_active_sql_transaction_for_branch_transaction）](/zh/25005/): PostgreSQL SQLSTATE 25005：分支事务没有活动 SQL 事务的源码边界与诊断参考。
- [25006 — 只读 SQL 事务（read_only_sql_transaction）](/zh/25006/): PostgreSQL SQLSTATE 25006：只读 SQL 事务失败、诊断与修复所需的事务边界。
- [25007 — 不支持混合模式与数据语句（schema_and_data_statement_mixing_not_supported）](/zh/25007/): PostgreSQL SQLSTATE 25007：模式与数据语句混合不受支持的源码边界与诊断参考。
- [25008 — 持有游标要求相同隔离级别（held_cursor_requires_same_isolation_level）](/zh/25008/): PostgreSQL SQLSTATE 25008：持有游标要求相同隔离级别的源码边界与诊断参考。
- [25P01 — 没有活动 SQL 事务（no_active_sql_transaction）](/zh/25p01/): PostgreSQL SQLSTATE 25P01：SAVEPOINT 等操作要求显式事务块的诊断与修复。
- [25P02 — 事务处于失败状态（in_failed_sql_transaction）](/zh/25p02/): PostgreSQL SQLSTATE 25P02：前一条语句失败后出现的次级事务状态。
- [25P03 — 事务中空闲会话超时（idle_in_transaction_session_timeout）](/zh/25p03/): PostgreSQL SQLSTATE 25P03：诊断并恢复开放事务中空闲会话被服务器终止的过程。
- [25P04 — 事务超时（transaction_timeout）](/zh/25p04/): PostgreSQL SQLSTATE 25P04：显式或隐式事务超过 transaction_timeout 后终止会话。
- [26000 — invalid_sql_statement_name（预备语句名称无效）](/zh/26000/): PostgreSQL SQLSTATE 26000：预备语句会话归属、诊断与恢复。
- [27000 — triggered_data_change_violation（触发的数据更改违规）](/zh/27000/): PostgreSQL SQLSTATE 27000 的来源与机制边界参考。
- [28000 — 授权规范无效（invalid_authorization_specification）](/zh/28000/): PostgreSQL SQLSTATE 28000（授权规范无效，invalid_authorization_specification）的源码证据、诊断与处理参考。
- [28P01 — invalid_password（密码无效）](/zh/28p01/): 密码认证在连接启动阶段失败时，PostgreSQL 会报告 SQLSTATE 28P01。应检查匹配的 pg_hba.conf 规则和角色密码，并用新的连接证明修复。
- [2B000 — dependent_privilege_descriptors_still_exist（依赖权限描述符仍存在）](/zh/2b000/): PostgreSQL SQLSTATE 2B000 的来源与机制边界参考。
- [2BP01 — dependent_objects_still_exist（依赖对象仍存在）](/zh/2bp01/): PostgreSQL SQLSTATE 2BP01：依赖对象 DROP 的诊断与有边界修复。
- [2D000 — invalid_transaction_termination（无效事务终止）](/zh/2d000/): PostgreSQL SQLSTATE 2D000 的来源与机制边界参考。
- [2F000 — sql_routine_exception](/zh/2f000/): PostgreSQL SQLSTATE 2F000 的源码边界与诊断参考。
- [2F002 — modifying_sql_data_not_permitted](/zh/2f002/): PostgreSQL SQLSTATE 2F002 的源码边界与诊断参考。
- [2F003 — prohibited_sql_statement_attempted](/zh/2f003/): PostgreSQL SQLSTATE 2F003 的源码与诊断参考。
- [2F004 — reading_sql_data_not_permitted](/zh/2f004/): PostgreSQL SQLSTATE 2F004 的源码与诊断参考。
- [2F005 — function_executed_no_return_statement](/zh/2f005/): PostgreSQL SQLSTATE 2F005 的源码与诊断参考。
- [34000 — invalid_cursor_name（游标名称无效）](/zh/34000/): PostgreSQL SQLSTATE 34000：游标生命周期、会话归属与恢复。
- [38000 — external_routine_exception](/zh/38000/): PostgreSQL SQLSTATE 38000 的源码与诊断参考。
- [38001 — containing_sql_not_permitted](/zh/38001/): PostgreSQL SQLSTATE 38001 的源码与诊断参考。
- [38002 — modifying_sql_data_not_permitted](/zh/38002/): PostgreSQL SQLSTATE 38002 的源码与诊断参考。
- [38003 — prohibited_sql_statement_attempted](/zh/38003/): PostgreSQL SQLSTATE 38003 的源码与诊断参考。
- [38004 — reading_sql_data_not_permitted](/zh/38004/): PostgreSQL SQLSTATE 38004 的源码与诊断参考。
- [39000 — external_routine_invocation_exception](/zh/39000/): PostgreSQL SQLSTATE 39000 的源码与诊断参考。
- [39001 — invalid_sqlstate_returned](/zh/39001/): PostgreSQL SQLSTATE 39001 的源码与诊断参考。
- [39004 — null_value_not_allowed](/zh/39004/): PostgreSQL SQLSTATE 39004 的源码与诊断参考。
- [39P01 — trigger_protocol_violated](/zh/39p01/): PostgreSQL SQLSTATE 39P01 的源码与诊断参考。
- [39P02 — srf_protocol_violated](/zh/39p02/): PostgreSQL SQLSTATE 39P02 的源码与诊断参考。
- [39P03 — event_trigger_protocol_violated](/zh/39p03/): PostgreSQL SQLSTATE 39P03 的源码与诊断参考。
- [3B000 — savepoint_exception（保存点异常）](/zh/3b000/): PostgreSQL SQLSTATE 3B000 的来源与机制边界参考。
- [3B001 — invalid_savepoint_specification（保存点说明无效）](/zh/3b001/): PostgreSQL SQLSTATE 3B001：缺失保存点、事务状态与恢复。
- [3D000 — 目录名称无效（invalid_catalog_name）](/zh/3d000/): PostgreSQL SQLSTATE 3D000（目录名称无效，invalid_catalog_name）的源码证据、诊断与处理参考。
- [3F000 — 模式名称无效（invalid_schema_name）](/zh/3f000/): PostgreSQL SQLSTATE 3F000（模式名称无效，invalid_schema_name）的源码证据、诊断与处理参考。
- [40000 — transaction_rollback（事务回滚）](/zh/40000/): PostgreSQL SQLSTATE 40000 的来源与机制边界参考。
- [40001 — serialization_failure：序列化失败](/zh/40001/): 当可串行化事务无法与并发更新形成一致的提交顺序时，PostgreSQL 会报告 SQLSTATE 40001。应回滚完整事务，并从新快照开始重试。
- [40002 — transaction_integrity_constraint_violation（事务完整性约束违规）](/zh/40002/): PostgreSQL SQLSTATE 40002 的来源与机制边界参考。
- [40003 — statement_completion_unknown（语句完成状态未知）](/zh/40003/): PostgreSQL SQLSTATE 40003 的来源与机制边界参考。
- [40P01 — deadlock_detected：检测到死锁](/zh/40p01/): 当事务形成锁等待环时，PostgreSQL 会报告 SQLSTATE 40P01。应回滚受害事务、统一加锁顺序，并且只在业务语义允许时重试完整操作。
- [42000 — 语法错误或访问规则违反（syntax_error_or_access_rule_violation）](/zh/42000/): PostgreSQL SQLSTATE 42000（语法错误或访问规则违反，syntax_error_or_access_rule_violation）的源码证据、诊断与处理参考。
- [42501 — 权限不足（insufficient_privilege）](/zh/42501/): PostgreSQL SQLSTATE 42501（权限不足，insufficient_privilege）的源码证据、诊断与处理参考。
- [42601 — 语法错误（syntax_error）](/zh/42601/): PostgreSQL SQLSTATE 42601（语法错误，syntax_error）的源码证据、诊断与处理参考。
- [42602 — 名称无效（invalid_name）](/zh/42602/): PostgreSQL SQLSTATE 42602（名称无效，invalid_name）的源码证据、诊断与处理参考。
- [42611 — 列定义无效（invalid_column_definition）](/zh/42611/): PostgreSQL SQLSTATE 42611（列定义无效，invalid_column_definition）的源码证据、诊断与处理参考。
- [42622 — 名称过长（name_too_long）](/zh/42622/): PostgreSQL SQLSTATE 42622（名称过长，name_too_long）的源码证据、诊断与处理参考。
- [42701 — 重复列（duplicate_column）](/zh/42701/): PostgreSQL SQLSTATE 42701（重复列，duplicate_column）的源码证据、诊断与处理参考。
- [42702 — 列引用歧义（ambiguous_column）](/zh/42702/): PostgreSQL SQLSTATE 42702（列引用歧义，ambiguous_column）的源码证据、诊断与处理参考。
- [42703 — 未定义列（undefined_column）](/zh/42703/): PostgreSQL SQLSTATE 42703（未定义列，undefined_column）的源码证据、诊断与处理参考。
- [42704 — 未定义对象（undefined_object）](/zh/42704/): PostgreSQL SQLSTATE 42704（未定义对象，undefined_object）的源码证据、诊断与处理参考。
- [42710 — 重复对象（duplicate_object）](/zh/42710/): PostgreSQL SQLSTATE 42710（重复对象，duplicate_object）的源码证据、诊断与处理参考。
- [42712 — 重复别名（duplicate_alias）](/zh/42712/): PostgreSQL SQLSTATE 42712（重复别名，duplicate_alias）的源码证据、诊断与处理参考。
- [42723 — 重复函数（duplicate_function）](/zh/42723/): PostgreSQL SQLSTATE 42723（重复函数，duplicate_function）的源码证据、诊断与处理参考。
- [42725 — 函数调用歧义（ambiguous_function）](/zh/42725/): PostgreSQL SQLSTATE 42725（函数调用歧义，ambiguous_function）的源码证据、诊断与处理参考。
- [42803 — 分组错误（grouping_error）](/zh/42803/): PostgreSQL SQLSTATE 42803（分组错误，grouping_error）的源码证据、诊断与处理参考。
- [42804 — 数据类型不匹配（datatype_mismatch）](/zh/42804/): PostgreSQL SQLSTATE 42804（数据类型不匹配，datatype_mismatch）的源码证据、诊断与处理参考。
- [42809 — 对象类型错误（wrong_object_type）](/zh/42809/): PostgreSQL SQLSTATE 42809（对象类型错误，wrong_object_type）的源码证据、诊断与处理参考。
- [42830 — 无效外键（invalid_foreign_key）](/zh/42830/): PostgreSQL SQLSTATE 42830（无效外键，invalid_foreign_key）的源码证据、诊断与处理参考。
- [42846 — 无法强制转换（cannot_coerce）](/zh/42846/): PostgreSQL SQLSTATE 42846（无法强制转换，cannot_coerce）的源码证据、诊断与处理参考。
- [42883 — 未定义函数（undefined_function）](/zh/42883/): PostgreSQL SQLSTATE 42883（未定义函数，undefined_function）的源码证据、诊断与处理参考。
- [428C9 — GENERATED ALWAYS 列赋值](/zh/428c9/): PostgreSQL SQLSTATE 428C9（generated_always）的来源与诊断参考。
- [42939 — 保留名称](/zh/42939/): PostgreSQL SQLSTATE 42939（reserved_name）的来源与诊断参考。
- [42P01 — undefined_table：未定义的表或关系](/zh/42p01/): 当引用的关系无法解析时，PostgreSQL 会报告 SQLSTATE 42P01。应检查模式限定、search_path、标识符引用和迁移，再决定是否创建或重命名对象。
- [42P02 — 未定义参数](/zh/42p02/): PostgreSQL SQLSTATE 42P02（undefined_parameter）的来源与诊断参考。
- [42P03 — 重复游标](/zh/42p03/): PostgreSQL SQLSTATE 42P03（duplicate_cursor）的来源与诊断参考。
- [42P04 — 重复数据库](/zh/42p04/): PostgreSQL SQLSTATE 42P04（duplicate_database）的来源与诊断参考。
- [42P05 — 重复预备语句](/zh/42p05/): PostgreSQL SQLSTATE 42P05（duplicate_prepared_statement）的来源与诊断参考。
- [42P06 — 重复模式](/zh/42p06/): PostgreSQL SQLSTATE 42P06（duplicate_schema）的来源与诊断参考。
- [42P07 — 重复表或关系定义](/zh/42p07/): PostgreSQL SQLSTATE 42P07（duplicate_table）的来源与诊断参考。
- [42P08 — 参数类型不明确](/zh/42p08/): PostgreSQL SQLSTATE 42P08（ambiguous_parameter）的来源与诊断参考。
- [42P09 — 表别名不明确](/zh/42p09/): PostgreSQL SQLSTATE 42P09（ambiguous_alias）的来源与诊断参考。
- [42P10 — 无效列引用](/zh/42p10/): PostgreSQL SQLSTATE 42P10：来源与诊断参考。
- [42P11 — 无效游标定义](/zh/42p11/): PostgreSQL SQLSTATE 42P11：来源与诊断参考。
- [42P12 — 无效数据库定义](/zh/42p12/): PostgreSQL SQLSTATE 42P12：来源与诊断参考。
- [42P13 — 无效函数定义](/zh/42p13/): PostgreSQL SQLSTATE 42P13：来源与诊断参考。
- [42P14 — 无效预备语句定义](/zh/42p14/): PostgreSQL SQLSTATE 42P14：来源与诊断参考。
- [42P15 — 无效模式定义](/zh/42p15/): PostgreSQL SQLSTATE 42P15：来源与诊断参考。
- [42P16 — 无效表定义](/zh/42p16/): PostgreSQL SQLSTATE 42P16：来源与诊断参考。
- [42P17 — 无效对象定义](/zh/42p17/): PostgreSQL SQLSTATE 42P17：来源与诊断参考。
- [42P18 — 无法确定数据类型](/zh/42p18/): PostgreSQL SQLSTATE 42P18：来源与诊断参考。
- [42P19 — 无效递归](/zh/42p19/): PostgreSQL SQLSTATE 42P19：来源与诊断参考。
- [42P20 — 窗口函数错误](/zh/42p20/): PostgreSQL SQLSTATE 42P20：来源与诊断参考。
- [42P21 — 排序规则不匹配](/zh/42p21/): PostgreSQL SQLSTATE 42P21：来源与诊断参考。
- [42P22 — 无法确定排序规则](/zh/42p22/): PostgreSQL SQLSTATE 42P22：来源与诊断参考。
- [44000 — with_check_option_violation（WITH CHECK OPTION 违规）](/zh/44000/): PostgreSQL SQLSTATE 44000：视图 WITH CHECK OPTION 的诊断与修复。
- [53000 — insufficient_resources](/zh/53000/): PostgreSQL SQLSTATE 53000 的来源与诊断参考。
- [53100 — disk_full](/zh/53100/): PostgreSQL SQLSTATE 53100 的来源与诊断参考。
- [53200 — out_of_memory](/zh/53200/): PostgreSQL SQLSTATE 53200 的来源与诊断参考。
- [53300 — too_many_connections（连接数过多）](/zh/53300/): 当连接容量已耗尽、无法接纳新连接时，PostgreSQL 会报告 SQLSTATE 53300。应定位角色、数据库或服务器的容量限制，并在恢复容量后验证新的连接。
- [53400 — configuration_limit_exceeded](/zh/53400/): PostgreSQL SQLSTATE 53400 的来源与诊断参考。
- [54000 — program_limit_exceeded](/zh/54000/): PostgreSQL SQLSTATE 54000 的来源与诊断参考。
- [54001 — statement_too_complex](/zh/54001/): PostgreSQL SQLSTATE 54001 的来源与诊断参考。
- [54011 — too_many_columns](/zh/54011/): PostgreSQL SQLSTATE 54011 的来源与诊断参考。
- [54023 — too_many_arguments](/zh/54023/): PostgreSQL SQLSTATE 54023 的来源与诊断参考。
- [55000 — 对象未处于前置状态](/zh/55000/): PostgreSQL SQLSTATE 55000（对象未处于前置状态，object_not_in_prerequisite_state）的源码证据、诊断与处理参考。
- [55006 — 对象正在使用](/zh/55006/): PostgreSQL SQLSTATE 55006（对象正在使用，object_in_use）的源码证据、诊断与处理参考。
- [55P02 — cant_change_runtime_param](/zh/55p02/): PostgreSQL SQLSTATE 55P02 的来源与诊断参考。
- [55P03 — lock_not_available](/zh/55p03/): PostgreSQL SQLSTATE 55P03 的完整来源与诊断条目。
- [55P04 — unsafe_new_enum_value_usage](/zh/55p04/): PostgreSQL SQLSTATE 55P04 的来源与诊断参考。
- [57000 — operator_intervention](/zh/57000/): PostgreSQL 57000 的来源与诊断参考。
- [57014 — query_canceled：查询已取消](/zh/57014/): 当正在执行的语句被取消（包括 statement_timeout）时，PostgreSQL 会报告 SQLSTATE 57014。应区分取消来源，检查事务状态，并确认后续操作安全。
- [57P01 — admin_shutdown](/zh/57p01/): PostgreSQL 57P01 的来源与诊断参考。
- [57P02 — crash_shutdown](/zh/57p02/): PostgreSQL 57P02 的来源与诊断参考。
- [57P03 — cannot_connect_now](/zh/57p03/): PostgreSQL 57P03 的来源与诊断参考。
- [57P04 — database_dropped](/zh/57p04/): PostgreSQL 57P04 的来源与诊断参考。
- [57P05 — idle_session_timeout](/zh/57p05/): PostgreSQL 57P05 的来源与诊断参考。
- [58000 — system_error](/zh/58000/): PostgreSQL 58000 的来源与诊断参考。
- [58030 — io_error](/zh/58030/): PostgreSQL SQLSTATE 58030 的源码核验与诊断参考。
- [58P01 — undefined_file](/zh/58p01/): PostgreSQL SQLSTATE 58P01 的源码核验与诊断参考。
- [58P02 — duplicate_file](/zh/58p02/): PostgreSQL SQLSTATE 58P02 的源码核验与诊断参考。
- [58P03 — file_name_too_long](/zh/58p03/): PostgreSQL SQLSTATE 58P03 的源码核验与诊断参考。
- [72000 — snapshot_too_old](/zh/72000/): PostgreSQL SQLSTATE 72000 的历史源码核验与诊断参考。
- [F0000 — config_file_error](/zh/f0000/): PostgreSQL SQLSTATE F0000 的源码核验与诊断参考。
- [F0001 — lock_file_exists](/zh/f0001/): PostgreSQL SQLSTATE F0001 的源码核验与诊断参考。
- [HV000 — fdw_error（外部数据包装器错误）](/zh/hv000/): PostgreSQL SQLSTATE HV000 是 SQL/MED 外部数据包装器的通用错误条件。应先确认包装器回调和远端诊断，再决定恢复方式。
- [HV001 — fdw_out_of_memory（外部数据包装器内存不足）](/zh/hv001/): PostgreSQL SQLSTATE HV001 表示 FDW 路径的内存分配失败。PostgreSQL 自带的 dblink 和 postgres_fdw 在获取 libpq 连接选项时会使用它。
- [HV002 — fdw_dynamic_parameter_value_needed（需要外部数据包装器动态参数）](/zh/hv002/): PostgreSQL SQLSTATE HV002 表示 FDW 所需参数不可用。file_fdw 在外部表既没有 filename 也没有 program 时报告它。
- [HV004 — fdw_invalid_data_type（外部数据包装器数据类型无效）](/zh/hv004/): PostgreSQL SQLSTATE HV004 表示 FDW 数据类型不匹配。应确认包装器类型映射和外部表定义。
- [HV005 — fdw_column_name_not_found（找不到外部列名）](/zh/hv005/): PostgreSQL SQLSTATE HV005 表示包装器在远端或导入描述符中找不到外部列名。应检查元数据和名称映射。
- [HV006 — fdw_invalid_data_type_descriptors（外部数据类型描述符无效）](/zh/hv006/): PostgreSQL SQLSTATE HV006 表示 FDW 数据类型描述符不一致或不可用。应检查包装器元数据契约。
- [HV007 — fdw_invalid_column_name（外部列名无效）](/zh/hv007/): PostgreSQL SQLSTATE HV007 表示传入 FDW 描述符或回调的列名无效。应检查包装器命名规则和引用方式。
- [HV008 — fdw_invalid_column_number（外部列号无效）](/zh/hv008/): PostgreSQL SQLSTATE HV008 表示 FDW 描述符中的列序号无效。应检查本地到远端的列映射。
- [HV009 — fdw_invalid_use_of_null_pointer（外部数据包装器非法使用空指针）](/zh/hv009/): PostgreSQL SQLSTATE HV009 表示 FDW 违反空指针契约。应定位实际包装器回调并保留失败上下文。
- [HV00A — fdw_invalid_string_format（外部数据包装器字符串格式无效）](/zh/hv00a/): PostgreSQL SQLSTATE HV00A 表示 FDW 无法接受字符串格式。应确认包装器格式语法和操作阶段。
- [HV00B — fdw_invalid_handle](/zh/hv00b/): PostgreSQL SQLSTATE HV00B 表示 FDW 或 SQL/MED 边界收到无效句柄；实际句柄的所有者与生命周期取决于已安装的包装器。
- [HV00C — fdw_invalid_option_index](/zh/hv00c/): PostgreSQL SQLSTATE HV00C 表示 FDW 实现收到无效的选项索引；具体选项数组和包装器行为必须由实现源码确定。
- [HV00D — fdw_invalid_option_name](/zh/hv00d/): PostgreSQL SQLSTATE HV00D 表示 FDW 实现不接受当前上下文中的选项名称；file_fdw 与 postgres_fdw 提供了具体消息和提示。
- [HV00J — fdw_option_name_not_found](/zh/hv00j/): PostgreSQL SQLSTATE HV00J 是 dblink 的选项名称未找到条件，与 postgres_fdw 和 file_fdw 的 FDW 选项验证分开。
- [HV00K — fdw_reply_handle](/zh/hv00k/): PostgreSQL SQLSTATE HV00K 表示 FDW 包装器收到无效的回复句柄；具体回复对象和生命周期由实现决定。
- [HV00L — fdw_unable_to_create_execution](/zh/hv00l/): PostgreSQL SQLSTATE HV00L 表示 FDW 包装器无法创建执行对象；实际资源、阶段和修复方式取决于包装器实现。
- [HV00M — fdw_unable_to_create_reply](/zh/hv00m/): PostgreSQL SQLSTATE HV00M 表示 FDW 包装器无法创建回复对象；具体结果状态由包装器实现决定。
- [HV00N — fdw_unable_to_establish_connection](/zh/hv00n/): PostgreSQL SQLSTATE HV00N 表示 FDW 无法建立连接；具体连接入口、阶段和诊断必须来自实际包装器。
- [HV00P — fdw_no_schemas](/zh/hv00p/): PostgreSQL SQLSTATE HV00P 表示 FDW 不支持 IMPORT FOREIGN SCHEMA；核心命令直接检查包装器回调。
- [HV00Q — fdw_schema_not_found](/zh/hv00q/): PostgreSQL SQLSTATE HV00Q 表示 postgres_fdw 在 IMPORT FOREIGN SCHEMA 期间找不到请求的远端模式。
- [HV00R — fdw_table_not_found](/zh/hv00r/): PostgreSQL SQLSTATE HV00R 表示 FDW 边界上的表未找到条件；涉及哪次表查找以及如何诊断取决于实际包装器。
- [HV010 — fdw_function_sequence_error](/zh/hv010/): PostgreSQL SQLSTATE HV010 表示 FDW 函数调用顺序条件；必须从实际实现确定包装器和回调阶段。
- [HV014 — fdw_too_many_handles](/zh/hv014/): PostgreSQL SQLSTATE HV014 表示 FDW 句柄数量达到限制；资源所有者和限制范围来自实际包装器。
- [HV021 — fdw_inconsistent_descriptor_information](/zh/hv021/): PostgreSQL SQLSTATE HV021 表示 FDW 描述符信息不一致；必须从包装器实现确定描述符和生产者。
- [HV024 — fdw_invalid_attribute_value](/zh/hv024/): PostgreSQL SQLSTATE HV024 表示 FDW 属性值无效；相关属性和验证器取决于具体实现。
- [HV090 — fdw_invalid_string_length_or_buffer_length](/zh/hv090/): PostgreSQL SQLSTATE HV090 表示 FDW 字符串或缓冲区长度条件；缓冲区所有者和有效边界来自实际包装器或驱动。
- [HV091 — fdw_invalid_descriptor_field_identifier](/zh/hv091/): PostgreSQL SQLSTATE HV091 表示 FDW 描述符字段标识符无效；描述符 API 和字段命名空间必须来自具体实现。
- [P0000 — plpgsql_error](/zh/p0000/): PostgreSQL SQLSTATE P0000 的源码与诊断参考。
- [P0001 — raise_exception（引发异常）](/zh/p0001/): PostgreSQL 使用 SQLSTATE P0001 表示没有显式条件名或 SQLSTATE 的 PL/pgSQL RAISE EXCEPTION。应按应用控制流诊断，并在正确的事务边界恢复。
- [P0002 — no_data_found](/zh/p0002/): PostgreSQL SQLSTATE P0002 的源码与诊断参考。
- [P0003 — too_many_rows](/zh/p0003/): PostgreSQL SQLSTATE P0003 的源码与诊断参考。
- [P0004 — assert_failure](/zh/p0004/): PostgreSQL SQLSTATE P0004 的源码与诊断参考。
- [PostgreSQL 10.23 — 正式版本](/zh/versions/10/): PostgreSQL 10.23 SQLSTATE 定义快照与证据成员。
- [PostgreSQL 11.22 — 正式版本](/zh/versions/11/): PostgreSQL 11.22 SQLSTATE 定义快照与证据成员。
- [PostgreSQL 12.22 — 正式版本](/zh/versions/12/): PostgreSQL 12.22 SQLSTATE 定义快照与证据成员。
- [PostgreSQL 13.23 — 正式版本](/zh/versions/13/): PostgreSQL 13.23 SQLSTATE 定义快照与证据成员。
- [PostgreSQL 14.24 — 正式版本](/zh/versions/14/): PostgreSQL 14.24 SQLSTATE 定义快照与证据成员。
- [PostgreSQL 15.19 — 正式版本](/zh/versions/15/): PostgreSQL 15.19 SQLSTATE 定义快照与证据成员。
- [PostgreSQL 16.15 — 正式版本](/zh/versions/16/): PostgreSQL 16.15 SQLSTATE 定义快照与证据成员。
- [PostgreSQL 17.11 — 正式版本](/zh/versions/17/): PostgreSQL 17.11 SQLSTATE 定义快照与证据成员。
- [PostgreSQL 18.6 — 正式版本](/zh/versions/18/): PostgreSQL 18.6 SQLSTATE 定义快照与证据成员。
- [PostgreSQL 19beta3 — 预发行](/zh/versions/19/): PostgreSQL 19beta3 SQLSTATE 定义快照与证据成员。
- [PostgreSQL 9.0.23 — 正式版本](/zh/versions/9.0/): PostgreSQL 9.0.23 SQLSTATE 定义快照与证据成员。
- [PostgreSQL 9.1.24 — 正式版本](/zh/versions/9.1/): PostgreSQL 9.1.24 SQLSTATE 定义快照与证据成员。
- [PostgreSQL 9.2.24 — 正式版本](/zh/versions/9.2/): PostgreSQL 9.2.24 SQLSTATE 定义快照与证据成员。
- [PostgreSQL 9.3.25 — 正式版本](/zh/versions/9.3/): PostgreSQL 9.3.25 SQLSTATE 定义快照与证据成员。
- [PostgreSQL 9.4.26 — 正式版本](/zh/versions/9.4/): PostgreSQL 9.4.26 SQLSTATE 定义快照与证据成员。
- [PostgreSQL 9.5.25 — 正式版本](/zh/versions/9.5/): PostgreSQL 9.5.25 SQLSTATE 定义快照与证据成员。
- [PostgreSQL 9.6.24 — 正式版本](/zh/versions/9.6/): PostgreSQL 9.6.24 SQLSTATE 定义快照与证据成员。
- [XX000 — internal_error（内部错误）](/zh/xx000/): PostgreSQL 使用 SQLSTATE XX000 表示内部错误路径，也把没有显式代码的 ERROR 默认映射到这里。应保留完整诊断并调查具体子系统；XX000 本身不能证明数据损坏。
- [XX001 — data_corrupted](/zh/xx001/): PostgreSQL SQLSTATE XX001 的源码核验与诊断参考。
- [XX002 — index_corrupted](/zh/xx002/): PostgreSQL SQLSTATE XX002 的源码核验与诊断参考。
- [类别 00 — 成功完成](/zh/classes/00/): PostgreSQL SQLSTATE 类别 00 的成员与证据边界。
- [类别 01 — 警告](/zh/classes/01/): PostgreSQL SQLSTATE 类别 01 的成员与证据边界。
- [类别 02 — 无数据](/zh/classes/02/): PostgreSQL SQLSTATE 类别 02 的成员与证据边界。
- [类别 03 — SQL语句尚未完成](/zh/classes/03/): PostgreSQL SQLSTATE 类别 03 的成员与证据边界。
- [类别 08 — 连接异常](/zh/classes/08/): PostgreSQL SQLSTATE 类别 08 的成员与证据边界。
- [类别 09 — 触发动作异常](/zh/classes/09/): PostgreSQL SQLSTATE 类别 09 的成员与证据边界。
- [类别 0A — 不支持的特性](/zh/classes/0a/): PostgreSQL SQLSTATE 类别 0A 的成员与证据边界。
- [类别 0B — 无效的事务发起](/zh/classes/0b/): PostgreSQL SQLSTATE 类别 0B 的成员与证据边界。
- [类别 0F — 定位器异常](/zh/classes/0f/): PostgreSQL SQLSTATE 类别 0F 的成员与证据边界。
- [类别 0L — 无效授权者](/zh/classes/0l/): PostgreSQL SQLSTATE 类别 0L 的成员与证据边界。
- [类别 0P — 无效角色规范](/zh/classes/0p/): PostgreSQL SQLSTATE 类别 0P 的成员与证据边界。
- [类别 0Z — 诊断异常](/zh/classes/0z/): PostgreSQL SQLSTATE 类别 0Z 的成员与证据边界。
- [类别 10 — XQuery错误](/zh/classes/10/): PostgreSQL SQLSTATE 类别 10 的成员与证据边界。
- [类别 20 — 未找到 Case](/zh/classes/20/): PostgreSQL SQLSTATE 类别 20 的成员与证据边界。
- [类别 21 — 基数冲突](/zh/classes/21/): PostgreSQL SQLSTATE 类别 21 的成员与证据边界。
- [类别 22 — 数据异常](/zh/classes/22/): PostgreSQL SQLSTATE 类别 22 的成员与证据边界。
- [类别 23 — 完整性约束冲突](/zh/classes/23/): PostgreSQL SQLSTATE 类别 23 的成员与证据边界。
- [类别 24 — 游标状态无效](/zh/classes/24/): PostgreSQL SQLSTATE 类别 24 的成员与证据边界。
- [类别 25 — 事务状态无效](/zh/classes/25/): PostgreSQL SQLSTATE 类别 25 的成员与证据边界。
- [类别 26 — SQL语句名称无效](/zh/classes/26/): PostgreSQL SQLSTATE 类别 26 的成员与证据边界。
- [类别 27 — 触发数据变更冲突](/zh/classes/27/): PostgreSQL SQLSTATE 类别 27 的成员与证据边界。
- [类别 28 — 授权规范无效](/zh/classes/28/): PostgreSQL SQLSTATE 类别 28 的成员与证据边界。
- [类别 2B — 依赖权限描述符仍存在](/zh/classes/2b/): PostgreSQL SQLSTATE 类别 2B 的成员与证据边界。
- [类别 2D — 事务终止无效](/zh/classes/2d/): PostgreSQL SQLSTATE 类别 2D 的成员与证据边界。
- [类别 2F — SQL例程异常](/zh/classes/2f/): PostgreSQL SQLSTATE 类别 2F 的成员与证据边界。
- [类别 34 — 游标名称无效](/zh/classes/34/): PostgreSQL SQLSTATE 类别 34 的成员与证据边界。
- [类别 38 — 外部例程异常](/zh/classes/38/): PostgreSQL SQLSTATE 类别 38 的成员与证据边界。
- [类别 39 — 外部例程调用异常](/zh/classes/39/): PostgreSQL SQLSTATE 类别 39 的成员与证据边界。
- [类别 3B — 保存点异常](/zh/classes/3b/): PostgreSQL SQLSTATE 类别 3B 的成员与证据边界。
- [类别 3D — 目录名称无效](/zh/classes/3d/): PostgreSQL SQLSTATE 类别 3D 的成员与证据边界。
- [类别 3F — 模式名称无效](/zh/classes/3f/): PostgreSQL SQLSTATE 类别 3F 的成员与证据边界。
- [类别 40 — 事务回滚](/zh/classes/40/): PostgreSQL SQLSTATE 类别 40 的成员与证据边界。
- [类别 42 — 语法错误或访问规则冲突](/zh/classes/42/): PostgreSQL SQLSTATE 类别 42 的成员与证据边界。
- [类别 44 — WITH CHECK OPTION 冲突](/zh/classes/44/): PostgreSQL SQLSTATE 类别 44 的成员与证据边界。
- [类别 53 — 资源不足](/zh/classes/53/): PostgreSQL SQLSTATE 类别 53 的成员与证据边界。
- [类别 54 — 程序限制超出](/zh/classes/54/): PostgreSQL SQLSTATE 类别 54 的成员与证据边界。
- [类别 55 — 前置状态不满足](/zh/classes/55/): PostgreSQL SQLSTATE 类别 55 的成员与证据边界。
- [类别 57 — 操作员干预](/zh/classes/57/): PostgreSQL SQLSTATE 类别 57 的成员与证据边界。
- [类别 58 — 系统错误](/zh/classes/58/): PostgreSQL SQLSTATE 类别 58 的成员与证据边界。
- [类别 72 — 快照失败](/zh/classes/72/): PostgreSQL SQLSTATE 类别 72 的成员与证据边界。
- [类别 F0 — 配置文件错误](/zh/classes/f0/): PostgreSQL SQLSTATE 类别 F0 的成员与证据边界。
- [类别 HV — 外部数据包装器错误](/zh/classes/hv/): PostgreSQL SQLSTATE 类别 HV 的成员与证据边界。
- [类别 P0 — PL/pgSQL错误](/zh/classes/p0/): PostgreSQL SQLSTATE 类别 P0 的成员与证据边界。
- [类别 XX — 内部错误](/zh/classes/xx/): PostgreSQL SQLSTATE 类别 XX 的成员与证据边界。
