历史版本。 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);