# Class 39 — External Routine Invocation Exception

> Members and evidence boundaries for PostgreSQL SQLSTATE class 39.
---

# Class 39 — External Routine Invocation Exception

## Shared meaning {#meaning}

The first two characters `39` identify `External Routine Invocation Exception`. An external routine could not be invoked correctly. A class gives a directory-level family; each member still needs its own message, transaction aftermath, and response evidence.

## Members {#members}

The locked catalogue contains 6 members in this class:

[`39000`](../../39000/), [`39001`](../../39001/), [`39004`](../../39004/), [`39P01`](../../39p01/), [`39P02`](../../39p02/), [`39P03`](../../39p03/)

## Version boundary {#versions}

Member links lead to their own versioned facts; consult the version pages and source evidence for exact presence and change boundaries.

## Sources {#sources}

Members are generated from `data/classes.json` and the locked SQLSTATE directory.
