问题标签 [libpq]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
api - 我可以从 Postgres 中的 PGresult* 对象获取原始查询吗?
我可以这样做吗?
谢谢
c - Debian 中库 libpq 的问题
我在 Debian 中安装 postgresql 8.4,将程序 testlibpq.c 从http://www.postgresql.org/docs/9.0/interactive/libpq-example.html放到具有文件 libpq-fe.h 的目录中,但在编译之后gcc 给我写信
...等我必须做些什么来纠正工作?
c++ - 使用远程机器上的 libpq 在 PostgreSQL 中插入二进制大对象 (BLOB)
您能否举一个使用 libpq 从远程机器将二进制数据插入 PostgreSQL 数据库的示例。我的第二个问题是:是否有任何其他 API 比使用 C++ 的 libpq 更有效。谢谢
ruby-on-rails - 未加载库:libpq.5.dylib
我有运行 Ruby 1.9.2、Rails 3 和 postgreSQL 8.3 的应用程序。它最初是在 postgreSQL 9.1 上设置和工作的,但我卸载了 9.1 并安装并更改为 8.3,以确保在 Heroku 共享数据库设置上的兼容性。运行正常,但现在不行
现在,在使用此应用程序时,当我运行数据库升级时,我收到此错误:
当我尝试运行服务器时,我收到以下错误消息:
我知道它们是非常相似的错误,可能与缺少路径有关。但是,当我将路径添加到我的 .profile 文件并重新启动终端窗口时,我得到了同样的错误。
ruby-on-rails - Rails 3 - 无法安装 pg gem
当我尝试运行捆绑(捆绑安装)时,我总是得到
我使用 Mac OS X 10.6,安装的 PostgreSQL 版本是 9.1。我发现问题出在libpq-dev中,我该如何安装/修复它?
database - 在 Postgresql 中捕获异常后将错误详细信息返回给调用函数
我正在向 PostgreSQL 存储过程添加异常处理,以便在发生错误后自动回滚事务。
我的问题是,一旦我捕获到异常,我就无法将错误的详细信息返回给使用 libpq 的调用 C 程序。
Severity、SQLSTATE、Primary、Detail 和 Hint 都为空。有没有办法在捕获异常后返回这些?
我用来收集这些值的 libpq 函数是 PQresultErrorField()。
sql - PostgreSQL libpq:PQNumber 和列别名
在 Postgres libpq sql 中有一个函数 PQfnumber:返回与给定列名关联的列号。
可以说我有一个选择:
现在如果我打电话
它将返回-1。
正确的方法是调用:
它返回 a.id 的位置。那么我需要如何调用该函数来获取 b.id 的列号?解决它的唯一方法似乎是写一个不同的选择:
有没有其他办法解决这个问题?
c - 用 C 编写数据库抽象层的好策略
我需要用 C 语言为 PostgreSQL ( libpq ) 的数据库访问 API 和可能的其他一些关系数据库管理系统编写一个数据库抽象层。
我正在考虑在pqsql和可能的其他数据库系统中编写我自己的现有函数的抽象。编写这样的数据库抽象 API 时要考虑的最佳策略是什么?
到目前为止,我最喜欢的写作计划可能是:
- 为感兴趣的任何特定数据库系统定义标头、函数和包装器。
- 当使用第一个连接调用(函数)时,检查并确定它适用于哪个关系数据库管理系统。
- 包括用于数据库抽象的正确方法和定义集。
但这种处理方式可能一次只允许使用一个关系数据库管理系统。这对于数据库抽象层来说很常见吗?
可以考虑哪些其他选择?
c++ - PQexecParams 使用单引号失败
我正在尝试使用带有以下代码的 libpq 插入我的 SQL 数据库:
输出:
插入失败:错误:解析错误 - 无效几何提示:您必须指定有效的 OGC WKT 几何类型,例如 POINT、LINESTRING 或 POLYGON
我认为我在 POINT(0 0) 周围的单引号有些可疑。有人能帮我吗?
c - postgreSQL 客户端(libpq)中的分段错误
我正在使用 libpq 开发一个 postgreSQL 客户端应用程序。gcc 编译它没有错误。但是,当我运行程序时,此功能:
产生错误:
奇怪的是 for 循环执行前五次重复没有问题。然后它导致第六个分段错误。
我没有发布整个程序,因为它有 1000 多行。任何建议将不胜感激。