↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

支持中的版本: 当前版本 (18) / 17 / 16 / 15 / 14
开发中的版本: 19 / 20devel
已结束支持的版本: 13 / 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
历史版本。 PostgreSQL 7.4 已结束支持。 请参阅 当前版本手册.

27.8. 控制函数 #

这些函数控制 libpq 行为的各种细节。

PQsetErrorVerbosity

确定 PQerrorMessage 和 PQresultErrorMessage 返回的消息的详细程度。

typedef enum {
    PQERRORS_TERSE,
    PQERRORS_DEFAULT,
    PQERRORS_VERBOSE
} PGVerbosity;

PGVerbosity PQsetErrorVerbosity(PGconn *conn, PGVerbosity verbosity);

PQsetErrorVerbosity 设置冗长模式并返回连接先前的设置。在terse(简短)模式下,返回的消息只包含严重级别、主要文本和位置;这通常能放在一行内。默认模式产生的消息除上述内容外还包含任何细节、提示或上下文字段(这些可能占多行)。VERBOSE(详细)模式包含所有可用字段。更改冗长程度不影响已存在的 PGresult 对象中可获取的消息,只影响之后创建的对象。

PQtrace

启用客户端/服务器通信跟踪,将跟踪信息写入调试文件流。

void PQtrace(PGconn *conn, FILE *stream);

PQuntrace

禁用由 PQtrace 启动的跟踪。

void PQuntrace(PGconn *conn);

报告文档问题

阅读 上游文档. 反馈更正前请先核对 当前版本手册.