标签: postgresql database-view
我想删除一个视图,但保存相关视图。我只想更新视图的SQL文本,但是如果不删除它就无法做到。当我删除它时,所有依赖项都被删除。我想避免它。
答案 0 :(得分:0)
如果CREATE OR REPLACE VIEW不起作用,则必须删除相关视图。
CREATE OR REPLACE VIEW
视图不会保存为文本,而是已解析的查询。
如果没有方便的CREATE VIEW语句,则可以使用pg_dump -s或pg_get_viewdef数据库函数即时生成它们。
CREATE VIEW
pg_dump -s
pg_get_viewdef
我不禁提及深层嵌套的视图层次是麻烦的秘诀。