【发布时间】:2014-02-22 21:33:18
【问题描述】:
我有一个程序需要对数据库执行“SELECT”:HSQLDB 然后每次信息更改时,我都想收到查询更改的通知-即对查询结果表进行 DELETE / INSERT / UPDATE。
我的问题是 - 这似乎是一个非常基本的要求,但我还没有找到解决方案。这个概念有正式名称吗?
我知道 oracle 中的 CQN,但它有一些缺点。
我正在考虑以下一些可能的方式来实现我的要求:
使用 oracle 的 CQN - 它并不完美,我也不想使用 oracle - 因为在内存中可以提供更好的性能。
在 HSQLDB 中实现该机制 - 因为它是开源的。但它有很多情况。
是否有支持此功能的数据库?
谢谢
【问题讨论】:
-
也许您可以在您希望收到通知的表上实现 DML 触发器。您可以在这些触发器中使用
dbms_email包来获取电子邮件通知。你到底想要什么?