# 2200B — escape_character_conflict

> Source-backed reference for PostgreSQL SQLSTATE 2200B.
---

# 2200B

## At a glance {#at-a-glance}

2200B is `escape_character_conflict`. The fixed 18.6 call archive has no resolved native report group in this scan.

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

| Field | Value |
| --- | --- |
| SQLSTATE | `2200B` |
| Condition | `escape_character_conflict` |
| Status | `active` |
| Known present by | `7.4` |
| Locked snapshots | `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` |
| Macros | `ERRCODE_ESCAPE_CHARACTER_CONFLICT` |
| Aliases | `—` |

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

## Meaning {#meaning}

2200B is `escape_character_conflict`. The fixed 18.6 call archive has no resolved native report group in this scan.

## Messages {#messages}

No fixed PostgreSQL primary, DETAIL, HINT, or severity was confirmed in the bounded source scan. This page is definition/scan-boundary reference only; `runtime_verification` remains `not_run`.

## Diagnosis {#diagnosis}

Locate the pattern/escape parser or extension that selected the code and inspect its escape-character rules. A no-path scan is an evidence boundary, not an absence claim.

## Response {#response}

Correct the actual pattern and escape configuration according to the deployed parser after locating the component that selected the code. Do not manufacture this SQLSTATE with a generic RAISE to stand in for parser behavior, and do not infer transaction recovery from this source-only boundary.

## Versions {#versions}

The locked catalogue records this condition from 7.4 in the listed formal snapshots and 19beta3; fixed source coverage is PostgreSQL 18.6.

## Related {#related}

[`22000`](../22000/), [`22001`](../22001/), [`22003`](../22003/), [`22004`](../22004/)

## Sources {#sources}

See the fixed source links and scope limits in the structured [evidence record](../data/evidence/2200b.json).
