查询结果更改的SqlDependency / notify的postgresql链接

时间:2015-12-15 22:55:11

标签: sql postgresql notifications

我有一个postgresql数据库,如果特定查询的结果发生了变化,我想发送电子邮件通知。

对于SQL-Server,有一个名为SqlDependency的C#类,它允许我以一种非常简单的方式执行此操作。我可以说:"如果SELECT * FROM a WHERE d发生变化,请通知我#34;

但我无法找到postgresql的任何解决方案。我经常看到NOTIFY,但据我所知,它没有这个SQL-Server机制那么强大,因为我必须构建很多触发器。 我的另一个问题是,查询可能非常复杂:/

那么:postgresql是否有针对此场景的任何机制?

1 个答案:

答案 0 :(得分:0)

我最近也遇到了这个问题,

我目前正在评估psql的listen / notify功能。 这似乎是合适的事情,但你必须实现自己的db-observer。

How to fire NOTIFICATION event in front end when table data gets changed