Database 检查PostgreSQL中是否使用了视图
我在PostgreSQL中有一个视图,我想检查视图引用的所有位置。我知道下面的查询将在所有过程和函数中搜索,如果使用,将返回Database 检查PostgreSQL中是否使用了视图,database,postgresql,views,postgresql-9.1,Database,Postgresql,Views,Postgresql 9.1,我在PostgreSQL中有一个视图,我想检查视图引用的所有位置。我知道下面的查询将在所有过程和函数中搜索,如果使用,将返回 select * from pg_proc where prosrc ilike '%someview%'; 是否有其他方法或替代解决方案?请查看pg\u depend目录表。请参阅;其中大部分也可以应用于视图。如果您想尝试这里提到的pg_depend方法,那么您案例中的WHERE子句将是refobjid='someview'::regclass。
select * from pg_proc where prosrc ilike '%someview%';
是否有其他方法或替代解决方案?请查看
pg\u depend
目录表。请参阅;其中大部分也可以应用于视图。如果您想尝试这里提到的pg_depend
方法,那么您案例中的WHERE
子句将是refobjid='someview'::regclass
。