PostgreSQL在视图代码中搜索表名

PostgreSQL在视图代码中搜索表名,sql,postgresql,Sql,Postgresql,我有一个postgresql数据库,其中包含很多模式、表和视图。最近,大约有3个表被替换为一个表 现在我有1000多个视图,它们可能使用这些旧表。手动检查它们有点无聊,而且容易遗漏一些东西。是否有任何方法可以在数据库中的所有现有视图中搜索特定的表或更好的模式?您可以通过文档化的信息\u schema.views执行此操作。大概是这样的: select v.* from information_schema.views v where v.view_definition like '%tablen

我有一个postgresql数据库,其中包含很多模式、表和视图。最近,大约有3个表被替换为一个表


现在我有1000多个视图,它们可能使用这些旧表。手动检查它们有点无聊,而且容易遗漏一些东西。是否有任何方法可以在数据库中的所有现有视图中搜索特定的表或更好的模式?

您可以通过文档化的
信息\u schema.views
执行此操作。大概是这样的:

select v.*
from information_schema.views v
where v.view_definition like '%tablename%';

您可以通过文档化的
信息\u schema.views
来实现这一点。大概是这样的:

select v.*
from information_schema.views v
where v.view_definition like '%tablename%';

你的问题没有多大意义。我甚至不知道你是什么意思。也许这会有所帮助:你的问题没有太大意义。我甚至不知道你的意思。也许这会有帮助: