sql - postgreSQL中的PGresult如何成为指针?
问题描述
我想了解 libpq-C 库中用于返回 PGresult 指针的 postgreSQL 函数 PGresult 的语法。
在 C++ 中创建变量指针的语法是int *varPtr
创建函数指针,int *(fcnPtr)()
其中 varPtr 指向的变量是一个整数,而 fcnPtr 是一个不带参数的函数,返回一个整数,即数据类型在函数指针之前声明.
PGresult *PQexec(PGconn *conn, const char *command)
如果与在 C++ 中创建函数指针的语法相比,函数 PGresult 语法是如此 *PQExec 将函数和 PGresult 数据类型。
函数PGresult *PQexec(PGconn *conn, const char *command)
返回一个PGresult 指针。PGresult 指针是C++ 函数指针吗?执行 uery 后PGresult *result = PQexec(conn, "SELECT datname FROM pg_database")
,result 是一个指向 PQexec 函数的PGresult 指针,还是指向包含查询结果的数据数组?
解决方案
推荐阅读
- c# - 根据路径使用 OAuth 和 ADFS 进行 ASP.Net 身份验证
- asp.net-mvc - 从 CMS.File 页面类型中检索二进制数据
- python-3.x - 通过另一种方法退出 lambda 表达式
- excel - Power Query - 规范化列
- java - 无法在 1.7 java for AIX 中找到 KeyTool 类
- python - 在带有 Jinja2 的 appengine 中使用图表
- python - 在 Django python 表单中,我如何给表单字段一个“第二个名字”?
- node.js - 获取 node.js 中特定密码的 IV 大小
- python - 如何在不使用 gmpy 的情况下获得 64 位整数?
- powerbi - 如何使用快速测量 MoM% 并在视觉上应用过滤器以排除当前月份