PostgreSQL警告C ++应用程序

时间:2010-10-09 18:28:29

标签: c++ postgresql

只要在表中修改了任何数据,我的C ++应用程序就必须从PostgreSQL数据库接收警报。能否请您以最佳方式提供建议。

请注意,警报信息还需要包含已更改数据的信息。

谢谢, GTK

2 个答案:

答案 0 :(得分:1)

编写一个常规的pl / pgSQL触发器,当某些内容发生变化时发送NOTIFY

在您的计划中,您可以使用LISTEN接收消息。

唯一的缺点是,您需要定期从应用程序内部轮询以接收消息

在8.x中,周围发送的消息无法携带任何有效负载。在9.0中,您可以使用该消息发送其他信息。

答案 1 :(得分:0)

我会写C triggers来接收更改信息。