Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 检查PostgreSQL中是否使用了视图_Database_Postgresql_Views_Postgresql 9.1 - Fatal编程技术网

Database 检查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。

我在PostgreSQL中有一个视图,我想检查视图引用的所有位置。我知道下面的查询将在所有过程和函数中搜索,如果使用,将返回

select * from pg_proc where prosrc ilike '%someview%';

是否有其他方法或替代解决方案?

请查看
pg\u depend
目录表。请参阅;其中大部分也可以应用于视图。如果您想尝试这里提到的
pg_depend
方法,那么您案例中的
WHERE
子句将是
refobjid='someview'::regclass