跳转到主要内容

22002 — null_value_no_indicator_parameter

PostgreSQL SQLSTATE 22002 的源码与诊断参考。

22002

速览

22002 是面向 ECPG 指示变量的 null_value_no_indicator_parameter。本次固定源码扫描没有解析出原生报告组。

字段
SQLSTATE 22002
条件名 null_value_no_indicator_parameter
状态 有效
已知存在于 7.4
锁定快照 9.0.23, 9.1.24, 9.2.24, 9.3.25, 9.4.26, 9.5.25, 9.6.24, 10.23, 11.22, 12.22, 13.23, 14.24, 15.19, 16.15, 17.11, 18.6, 19beta3
ERRCODE_NULL_VALUE_NO_INDICATOR_PARAMETER
别名

含义

22002 是面向 ECPG 指示变量的 null_value_no_indicator_parameter。本次固定源码扫描没有解析出原生报告组。

报文

有界调用扫描没有确认固定 PostgreSQL primary、DETAIL、HINT 或严重性。runtime_verificationnot_run;若客户端或 ECPG 实现报告该码,应从其自身诊断上下文取得确切报文。

诊断

定位实际选择 22002 的 ECPG、预处理器或客户端路径,检查指示变量契约;不能从服务器列的 NULL 直接推断。

处置

在实际 ECPG 接口中补充指示变量处理或修正客户端绑定,并与普通列 NOT NULL 和 PL/pgSQL NULL 条件分开。本页只有源码边界,不推断服务器事务恢复规则。

版本

锁定目录从 7.4 记录该条件,并在列出的正式快照及 19beta3 中出现;固定源码覆盖为 PostgreSQL 18.6。

22000, 22001, 22003, 22004

来源

详见结构化的证据记录,其中列出固定源码链接与范围限制。