首页 > 解决方案 > 可以使用 SQL 检索 SQLSTATE 列表吗?

问题描述

PostgreSQL 错误代码列表是否也可以在System CatalogsInformation SchemaSystem Views或其他地方找到(使用查询,例如在 psql 中)?

标签: postgresql

解决方案


我认为没有任何方法可以向 Postgres 服务器询问 SQLSTATE 的完整列表。

Postgres 构建过程实际上从这个机器可读文件生成错误代码(以及 HTML 文档)的 C 定义:

https://git.postgresql.org/gitweb/?p=postgresql.git;hb=HEAD;f=src/backend/utils/errcodes.txt;a=blob_plain

您最好的选择可能是获取文件并自己解析。


推荐阅读