# 类别 22 — 数据异常

> PostgreSQL SQLSTATE 类别 22 的成员与证据边界。
---

# 类别 22 — 数据异常

## 共同语义 {#meaning}

SQLSTATE 的前两位 `22` 表示“数据异常”。值违反数据类型、格式或范围规则。 类别只说明目录层面的共同范围；每个成员的报文、事务后果和处理方式仍须回到独立条目核对。

## 成员 {#members}

本类别在锁定目录中包含 68 个成员：

[`22000`](../../22000/), [`22001`](../../22001/), [`22002`](../../22002/), [`22003`](../../22003/), [`22004`](../../22004/), [`22005`](../../22005/), [`22007`](../../22007/), [`22008`](../../22008/), [`22009`](../../22009/), [`2200B`](../../2200b/), [`2200C`](../../2200c/), [`2200D`](../../2200d/), [`2200F`](../../2200f/), [`2200G`](../../2200g/), [`2200H`](../../2200h/), [`2200L`](../../2200l/), [`2200M`](../../2200m/), [`2200N`](../../2200n/), [`2200S`](../../2200s/), [`2200T`](../../2200t/), [`22010`](../../22010/), [`22011`](../../22011/), [`22012`](../../22012/), [`22013`](../../22013/), [`22014`](../../22014/), [`22015`](../../22015/), [`22016`](../../22016/), [`22018`](../../22018/), [`22019`](../../22019/), [`2201B`](../../2201b/), [`2201E`](../../2201e/), [`2201F`](../../2201f/), [`2201G`](../../2201g/), [`2201W`](../../2201w/), [`2201X`](../../2201x/), [`22021`](../../22021/), [`22022`](../../22022/), [`22023`](../../22023/), [`22024`](../../22024/), [`22025`](../../22025/), [`22026`](../../22026/), [`22027`](../../22027/), [`2202E`](../../2202e/), [`2202G`](../../2202g/), [`2202H`](../../2202h/), [`22030`](../../22030/), [`22031`](../../22031/), [`22032`](../../22032/), [`22033`](../../22033/), [`22034`](../../22034/), [`22035`](../../22035/), [`22036`](../../22036/), [`22037`](../../22037/), [`22038`](../../22038/), [`22039`](../../22039/), [`2203A`](../../2203a/), [`2203B`](../../2203b/), [`2203C`](../../2203c/), [`2203D`](../../2203d/), [`2203E`](../../2203e/), [`2203F`](../../2203f/), [`2203G`](../../2203g/), [`22P01`](../../22p01/), [`22P02`](../../22p02/), [`22P03`](../../22p03/), [`22P04`](../../22p04/), [`22P05`](../../22p05/), [`22P06`](../../22p06/)

## 版本边界 {#versions}

成员链接指向各自的版本化事实块；具体增删边界以版本页面和源码证据为准。

## 来源 {#sources}

类别成员由 `data/classes.json` 与锁定的 SQLSTATE 目录生成。
