我正在构建一个相当复杂的数据库,为了简化一些查询,我创建了一个包含大量连接表的 View 。每当在 View 中添加/修改/删除行时,我都需要收到通知。使用 postgresql 9.2 我首先想到了新功能: View 触发器,在 pg 9.1 中引入。然而,这并不能满足我的需要,因为此功能仅提供一个触发器,当直接在 View 上执行插入/更新/删除时会触发该触发器。
长话短说:我需要一些东西(触发器或其他),直接查看 View ,当我的 View 更新时通知我(我的意思是间接地:当组成 View 的表之一被修改时)。是否有易于使用的方法,或者我必须为创建 View 时涉及的每个表手动设置触发器?
提前致谢!
最佳答案
您想要的功能不存在。您需要在有趣的表上编写自己的一组触发器。
关于database - Postgresql:如果 View 被修改通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16425253/