# 22010 — invalid_indicator_parameter_value

> PostgreSQL SQLSTATE 22010 的来源与诊断参考。
---

## 速览 {#at-a-glance}
指示参数值不符合消费该参数的操作所要求的指示变量或描述符规则。固定的 PostgreSQL 18.6 目录已确认该条件，但有限源码扫描没有把它绑定到原生发出函数、报文模板或严重级别。

<!-- BEGIN SQLSTATE FACTS: generated by scripts/generate.py; do not edit -->

| 字段 | 值 |
| --- | --- |
| SQLSTATE | `22010` |
| 条件名 | `invalid_indicator_parameter_value` |
| 状态 | `有效` |
| 已知存在于 | `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_INVALID_INDICATOR_PARAMETER_VALUE` |
| 别名 | `—` |

<!-- source facts: data/errcodes/22010.json -->
<!-- END SQLSTATE FACTS -->

## 含义 {#meaning}
`22010`涉及随操作传入的指示变量或描述符字段值。条件名本身不能确定具体 API、指示字段布局或服务器例程；实际报出它的操作才定义哪些值有效。

## 诊断 {#diagnosis}
记录完整诊断、操作或 API 的归属、参数位置、源类型和实际指示值，检查初始化、允许的符号和值范围，以及包装器是否转换了失败。仅凭 NULL 或 cast 报文不能确定 `22010`；本次固定源码审阅也不根据名称推断 ECPG 发出路径。

## 处理 {#response}
按消费该字段的操作文档修正报文指出的指示变量或描述符值，再检查其他输入后重试。如果报文来自包装器，应修正包装器的输入映射，不要假设存在服务器端路径。

## 版本 {#versions}
锁定目录从 7.4 起记录该条件；固定源码覆盖 PostgreSQL 18.6。本次有限审阅没有确定精确的实现引入时间或发出路径。

## 相关 {#related}
[`22002`](../22002/)、[`22004`](../22004/)

## 来源 {#sources}
固定定义已在 `errcodes.txt` 中核对。运行核验为 `not_run`；有限的 PostgreSQL 18.6 扫描没有解析出原生发出函数，因此本页不宣称具体 primary 模板、严重级别、事务影响或 API 归属。结构化[证据记录](../../data/evidence/22010.json)保留定义和范围边界。
