Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
结合嵌入式SQL和libpq的功能_Sql_C_Postgresql_Libpq_Embedded Sql - Fatal编程技术网

结合嵌入式SQL和libpq的功能

结合嵌入式SQL和libpq的功能,sql,c,postgresql,libpq,embedded-sql,Sql,C,Postgresql,Libpq,Embedded Sql,我用C编写了一个程序,定期将PostgreSQL数据库中的变量轮询到主机变量中,并侦听来自数据库的通知。我想知道是否有一个解决方案,要么让我1。使用嵌入式SQL(ECPG)或2侦听来自数据库的通知。一步从libpq命令PQexec中选择主机变量,无需连续选择和解析字符串,即具有与选择主机变量相同的功能(多个主机变量) 现在,我必须设置两个连接,一个是通过execsql来实现selectinto功能,另一个是通过libpq来创建连接指针,PQnotifies稍后将使用该指针来侦听通知。该程序目前可

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


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

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