PostgreSQL データベースの変数を定期的にホスト変数にポーリングし、データベースからの通知をリッスンするプログラムを C で作成しました。1. Embedded SQL (ECPG) を使用してデータベースからの通知をリッスンするか、2. libpq コマンド PQexec から INTO ホスト変数を選択して解析し続けることなく、1 つのステップで選択できるソリューションがあるかどうか疑問に思っています。つまり、SELECT INTO (複数のホスト変数) と同じ機能を持ちます。
現在、2 つの接続をセットアップする必要があります。1 つは SELECT INTO 機能用の EXEC SQL 経由で、もう 1 つは接続ポインタを作成するために libpq 経由です。接続ポインタは後で PQnotify が通知をリッスンするために使用されます。プログラムは現在動作していますが、同じデータベースへの両方の接続を設定する必要があるのは冗長に思えます。