返回介绍

I. 教程

II. SQL 语言

III. 服务器管理

IV. 客户端接口

V. 服务器端编程

VI. 参考手册

VII. 内部

VIII. 附录

28.9. 控制函数

发布于 2019-09-30 03:08:13 字数 1194 浏览 1023 评论 0 收藏 0

这些函数控制许多libpq杂项行为的细节。

PQsetErrorVerbosity

决定PQerrorMessagePQresultErrorMessage 返回的信息的冗余程度。

typedef enum {    PQERRORS_TERSE,    PQERRORS_DEFAULT,    PQERRORS_VERBOSE} PGVerbosity;PGVerbosity PQsetErrorVerbosity(PGconn *conn, PGVerbosity verbosity);

PQsetErrorVerbosity 设置冗余模式,返回连接的前一个设置。在TERSE 模式下,返回的消息只包括严重性,主信息,以及位置信息;这些东西通常只有一行。缺省模式生成的消息包括上面的信息加上任何细节,提示,或者环境字段(这些可能跨越几行)。VERBOSE 模式包括所有可以获得的字段。修改冗余模式不会影响我们能从已经存在的 PGresult 对象中获取的信息,只有随后创建的 PGresult 对象才受到影响。

PQtrace

打开对前端/服务器通讯的跟踪,把调试信息输出到一个文件流里。

void PQtrace(PGconn *conn     FILE *stream);

注意:在 Windows 里,如果 libpq 库和应用使用了不同的标志编译,那么这个函数调用会导致应用崩溃,因为 FILE 的内部表现形式是不一样的。特别是多线程/单线程,Release/debug,以及静态/动态标志应该是库和所有使用库的应用都一致。

PQuntrace

关闭PQtrace打开的跟踪。

void PQuntrace(PGconn *conn);

<
PrevHomeNext
COPY命令相关的函数Up注意信息处理

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文