database - Postgresql:如果 View 被修改通知

标签 database postgresql view triggers

我正在构建一个相当复杂的数据库,为了简化一些查询,我创建了一个包含大量连接表的 View 。每当在 View 中添加/修改/删除行时,我都需要收到通知。使用 postgresql 9.2 我首先想到了新功能: View 触发器,在 pg 9.1 中引入。然而,这并不能满足我的需要,因为此功能仅提供一个触发器,当直接在 View 上执行插入/更新/删除时会触发该触发器。

长话短说:我需要一些东西(触发器或其他),直接查看 View ,当我的 View 更新时通知我(我的意思是间接地:当组成 View 的表之一被修改时)。是否有易于使用的方法,或者我必须为创建 View 时涉及的每个表手动设置触发器?

提前致谢!

最佳答案

您想要的功能不存在。您需要在有趣的表上编写自己的一组触发器。

关于database - Postgresql:如果 View 被修改通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16425253/

相关文章:

mysql - 在 postgresql 的 WHERE 子查询中使用条件

Android Viewholder 实现

sql - 可以在 PostgreSQL 中检查数组的 IS NOT NULL 吗?

python - 使用python在heroku中连接postgresql时如何使用dj-database-url

MySQL默认值基于 View

ios - 使用自动布局支持不同 iPhone 尺寸的问题(包括图表)

mysql - View 不允许在 FROM 子句中使用子查询,如何在没有子查询的情况下重写我的 SQL?

mysql - 将 .txt 转换为 .sql - 包含国家、州、城市、.. 名称列表

mysql - 电源故障和mysql崩溃

database - Heroku:从共享数据库迁移到清除数据库