c/c++语言开发共享如何为非SELECT命令转储PGresult

我正在尝试调试访问postgres数据库的C程序。

我想使用一些postgres提供的例程来转储PGresult的内容,其中PGresult来自一个不是SELECT的命令。

是否有一个postgres提供的例程,将以人类可读的方式转储PGresult?

我将添加它作为将转储PGresult内容的日志记录的选项。

我之前问过这个问题: 如何转储PGresult ,答案对SELECTs有好处,但对其他命令不好。

[edit]我希望将其转储以进行调试。 因此,如果我将日志记录设置为调试级别,我希望看到PGreturn中的任何信息。 我希望有一些function可以做到这一点。 我也希望它能删除不相关的信息。 我没有查看Postgres源代码以查看可用的内容。

    随着function

    char *PQresultErrorField(const PGresult *res, int fieldcode); 

    您可以获得有关已执行操作状态的各种信息,包括严重性,sqlstate,主要和详细错误消息,提示消息和其他几个。 请参阅文档中的详细信息。

      以上就是c/c++开发分享如何为非SELECT命令转储PGresult相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/c-cdevelopment/523252.html

      (0)
      上一篇 2020年12月11日
      下一篇 2020年12月11日

      精彩推荐