Postgresql:如果视图被修改的通知

时间:2013-05-07 17:39:40

标签: database postgresql view triggers

我正在构建一个非常复杂的数据库,为了简化一些查询,我创建了一个涉及大量连接表的视图。每当在视图中添加/修改/删除行时,我都需要收到通知。使用postgresql 9.2我首先介绍了新功能:视图上的触发器,在第9.1页中介绍。但是,这不能满足我的需要,因为此功能仅提供在视图上直接执行插入/更新/删除时触发的触发器。

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

提前致谢!

1 个答案:

答案 0 :(得分:0)

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