我有一个postgresql数据库,如果特定查询的结果发生了变化,我想发送电子邮件通知。
对于SQL-Server,有一个名为SqlDependency
的C#类,它允许我以一种非常简单的方式执行此操作。我可以说:"如果SELECT * FROM a WHERE d
发生变化,请通知我#34;
但我无法找到postgresql的任何解决方案。我经常看到NOTIFY
,但据我所知,它没有这个SQL-Server机制那么强大,因为我必须构建很多触发器。
我的另一个问题是,查询可能非常复杂:/
那么:postgresql是否有针对此场景的任何机制?
答案 0 :(得分:0)
我最近也遇到了这个问题,
我目前正在评估psql的listen / notify功能。 这似乎是合适的事情,但你必须实现自己的db-observer。
How to fire NOTIFICATION event in front end when table data gets changed