我得到了一个Postgres数据库与多个模式。我试图优化我的数据库表与最佳的数据类型。更多的时候,我结束与错误
无法更改视图使用的列的类型
在使用查询alter table schema.tbl_name alter column column_name type varchar(5) using column_name::varchar(5);
时
有没有什么方法(功能)可以列出与表相关的所有视图?
我得到了一个Postgres数据库与多个模式。我试图优化我的数据库表与最佳的数据类型。更多的时候,我结束与错误
无法更改视图使用的列的类型
在使用查询alter table schema.tbl_name alter column column_name type varchar(5) using column_name::varchar(5);
时
有没有什么方法(功能)可以列出与表相关的所有视图?
2条答案
按热度按时间3hvapo4f1#
使用此查询:
字符串
图片来源:Dataedo.com的文章List tables used by a view in PostgreSQL database
bvhaajcl2#
基于Bohemian's answer,下面是一个视图和后续查询,它将为某个表生成所有视图。
但是,它不会捕获依赖于依赖于表的视图的视图。
字符串