↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

受支持版本: 当前版本 (18) / 17 / 16 / 15 / 14
测试与开发版本: 19 / devel
不受支持的版本: 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 已于 2010 年 10 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本。

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);

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。