选择 打开 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

百科 / 错误代码 / Class HV 外部数据包装器错误

HV005 fdw_column_name_not_found

找不到外部列名

ERROR 仅定义 参考 未实测

类别
Class HV 外部数据包装器错误
严重等级
ERROR
条件名
fdw_column_name_not_found
宏名称
ERRCODE_FDW_COLUMN_NAME_NOT_FOUND
启用版本
9.1
状态
活跃

版本覆盖

速览

HV005 表示包装器无法在相关远端或导入描述符中找到外部列名。18.6 核心/contrib 扫描没有解析出直接报告组,具体系统和报文必须从实际部署的包装器确认。

含义

这是 FDW 边界的名称查找问题:导入或规划得到的列名不在包装器正在使用的描述符中。它不同于外部表缺失,也不同于本地 SQL 的 42703

报文与诊断

没有固定核心报文。保留准确列名、大小写/引号上下文、外部表或远端关系、包装器版本以及导入、规划、扫描还是修改阶段。

诊断

比较 pg_attribute 和包装器的远端元数据及名称转换规则;适用时重新做模式发现或检查导入映射。不能只凭本地目标列表推断远端列存在。

处理

修正外部表列定义或包装器名称映射,并按文档刷新远端模式元数据。描述符一致后再重试;事务重试不能创建缺失列。

版本

目录从 9.1.0 观察到该码,延续到 18.6 与 19 Beta 3;pre-9 定义文件未观察到它,精确引入未知。

来源

证据

断言

每条断言都写明了是怎么核实的,以及它不覆盖什么。这一层是核验时留下的原始英文记录,照原样呈现,未经翻译。

  • HV005 is fdw_column_name_not_found in Class HV.

    核实方式Read the fixed definition row.

    来源src/backend/utils/errcodes.txt

  • No direct HV005 report group was resolved in the locked PostgreSQL 18.6 core/contrib call scan.

    核实方式Compare resolved report groups with the macro mapping.

    不覆盖External wrappers and remote systems are outside the scan. Generic API context and the absent resolved report group do not establish a source path emitting this SQLSTATE.

    来源raw/calls/REL_18_6.jsonl · src/include/foreign/fdwapi.h

同类错误代码

Class HV 外部数据包装器错误 下的其他成员。