【问题标题】:Query notifications查询通知
【发布时间】:2014-02-22 21:33:18
【问题描述】:

我有一个程序需要对数据库执行“SELECT”:HSQLDB 然后每次信息更改时,我都想收到查询更改的通知-即对查询结果表进行 DELETE / INSERT / UPDATE。

我的问题是 - 这似乎是一个非常基本的要求,但我还没有找到解决方案。这个概念有正式名称吗?

我知道 oracle 中的 CQN,但它有一些缺点。

我正在考虑以下一些可能的方式来实现我的要求:

  1. 使用 oracle 的 CQN - 它并不完美,我也不想使用 oracle - 因为在内存中可以提供更好的性能。

  2. 在 HSQLDB 中实现该机制 - 因为它是开源的。但它有很多情况。

是否有支持此功能的数据库?

谢谢

【问题讨论】:

  • 也许您可以在您希望收到通知的表上实现 DML 触发器。您可以在这些触发器中使用 dbms_email 包来获取电子邮件通知。你到底想要什么?

标签: java oracle hsqldb


【解决方案1】:

使用 HSQLDB,您可以在查询中使用的每个表上使用 TRIGGER 定义,以便在发生 DELETE、INSERT 和 UPDATE 更改时通知它们。此时,您可以再次执行 SELECT 以获得更新的结果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-02
    • 1970-01-01
    相关资源
    最近更新 更多