我可以删除视图但保存相关视图吗?

时间:2019-02-22 15:03:20

标签: postgresql database-view

我想删除一个视图,但保存相关视图。我只想更新视图的SQL文本,但是如果不删除它就无法做到。当我删除它时,所有依赖项都被删除。我想避免它。

1 个答案:

答案 0 :(得分:0)

如果CREATE OR REPLACE VIEW不起作用,则必须删除相关视图。

视图不会保存为文本,而是已解析的查询。

如果没有方便的CREATE VIEW语句,则可以使用pg_dump -spg_get_viewdef数据库函数即时生成它们。

我不禁提及深层嵌套的视图层次是麻烦的秘诀。