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

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

百科 / 错误代码 / Class 22 数据异常

22032 invalid_json_text

ERROR 仅定义 参考 未实测

类别
Class 22 数据异常
严重等级
ERROR
条件名
invalid_json_text
宏名称
ERRCODE_INVALID_JSON_TEXT
启用版本
12
状态
活跃

版本覆盖

速览

消费方收到的 JSON 文本无效。有限扫描没有解析出固定 18.6 发出该码的 report group。

含义

锁定定义将 22032 命名为 invalid_json_text,但对 PostgreSQL 18.6 的定向源码审阅没有解析出该码的原生发出 report group。因此本页不凭条件名指定解析函数、首要报文、DETAIL、HINT、严重性路径或 SQL/JSON 模式。

诊断

如果出现 22032,应保留完整诊断和消费操作,包括输入属于 jsonjsonb、SQL/JSON 还是扩展值。在该边界检查确切文本和编码,但不要用猜测的普通 cast 或客户端路径替代未知发出方。JSON 基数相关代码有各自固定守卫。

处理

依据实际发出方的首要报文、DETAIL 和 HINT 修复 JSON 文本或其边界。如果显式事务中的操作抛出 ERROR,应先 ROLLBACK 或回滚到既有保存点再重试;自动提交可重试修正后的输入。这是通用恢复指导,不是 22032 的运行观察。

版本

锁定目录从 12.0 起记录该条件;本页仅固定 PostgreSQL 18.6 的定义行,未声称有原生发出路径或自然运行观察。

来源

证据

断言

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

  • 22032 is invalid_json_text in SQLSTATE Class 22.

    核实方式Read fixed definition.

    来源src/backend/utils/errcodes.txt

  • No fixed PostgreSQL 18.6 emitting path was resolved for 22032 in the bounded scan.

    核实方式Retain definition evidence without inventing an emitter.

    不覆盖A bounded scan does not prove no extension or historical path exists.

    来源src/backend/utils/errcodes.txt

  • The locked catalogue records 22032 from 12.0 without proving exact implementation introduction.

    核实方式Use catalogue boundary.

    来源src/backend/utils/errcodes.txt

同类错误代码

Class 22 数据异常 下的其他成员。