0

我用 C 语言编写了一个程序,它定期将 PostgreSQL 数据库中的变量轮询到主机变量中并监听来自数据库的通知。我想知道是否有一种解决方案可以让我 1. 使用嵌入式 SQL (ECPG) 听取来自数据库的通知或 2. 一步从 libpq 命令 PQexec 中选择 INTO 主机变量,而无需连续选择和解析字符串 - 即具有与 SELECT INTO(多个主变量)相同的功能。

现在,我必须设置两个连接,一个通过 EXEC SQL 来实现 SELECT INTO 功能,另一个通过 libpq 来创建一个连接指针,稍后 PQnotifies 用它来监听通知。该程序目前可以运行,但是必须将两个连接都设置到同一个数据库似乎是多余的。

4

1 回答 1

2

看起来您可以PQnotifies直接在 ECPG 中使用 libpq 接口进行通知。

请参阅此邮件列表线程

于 2013-05-31T02:18:46.727 回答