Объединение функциональности Embedded SQL и libpq

Я написал программу на C, которая периодически опрашивает переменные в базе данных PostgreSQL в переменные хоста и прослушивает уведомления из базы данных. Мне интересно, есть ли решение, которое позволило бы мне 1. ПРОСЛУШАТЬ уведомление из базы данных с помощью встроенного SQL (ECPG) или 2. выбрать переменные хоста INTO из команды libpq PQexec за один шаг, без постоянного выбора и анализа string, то есть с той же функциональностью, что и SELECT INTO (несколько переменных хоста).

Прямо сейчас мне нужно установить два соединения: одно через EXEC SQL для возможности SELECT INTO, а другое через libpq для создания указателя соединения, который позже используется PQnotify для прослушивания уведомления. В настоящее время программа работает, но кажется излишним устанавливать оба соединения с одной и той же базой данных.


person Elaine B    schedule 30.05.2013    source источник


Ответы (1)


Похоже, вы можете просто использовать интерфейс libpq для уведомлений, PQnotifies, непосредственно в ECPG.

См. эту ветку списка рассылки.

person Craig Ringer    schedule 31.05.2013