我正在使用PostgreSQL大量存储业务数据以用于数据仓库。我正在编写视图来自定义物化表。
我想知道是否可以设置一个不可更新的视图。
我已查看the postgresql manual,但未找到具体答案。
非常感谢提前。
答案 0 :(得分:0)
PostgreSQL中的视图不可更新。
答案 1 :(得分:0)
PostgreSQL没有可更新的视图,你必须创建RULE才能实现这一点。如果没有这些额外规则,您就无法对视图进行更新。
来自manual:
如果将视图命名为 INSERT,UPDATE的目标关系, 还是删除?做完之后 如上所述的替换,我们会 有一个查询树,其中包含结果 子查询中的关系点 范围表条目。这不起作用, 所以重写者如果抛出错误 看到它产生了这样的东西。