2

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

4

1 回答 1

0

CREATE OR REPLACE VIEW如果不这样做,您将不得不放弃依赖视图。

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

如果您手边没有这些CREATE VIEW语句,您可以使用pg_dump -spg_get_viewdef数据库函数来动态生成它们。

我不能不提到,在我看来,深度嵌套的视图层次结构是麻烦的根源。

于 2019-02-22T15:20:36.657 回答