我在C中编写了一个程序,它定期将PostgreSQL数据库中的变量轮询到主变量中,并侦听来自数据库的通知。我想知道是否有一个解决方案可以让我1.使用嵌入式SQL(ECPG)从数据库中获取通知或2.在一步中从libpq命令PQexec中选择INTO主机变量,而无需连续选择和解析string-即具有与SELECT INTO相同的功能(多个主机变量)。
现在,我必须设置两个连接,一个通过EXEC SQL实现SELECT INTO功能,另一个通过libpq创建一个连接指针,后来由PQnotifies用来监听通知。该程序目前有效,但是必须设置到同一数据库的两个连接似乎是多余的。