PostgreSQL在视图代码中搜索表名

时间:2014-02-27 12:28:01

标签: sql postgresql

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

现在我有超过1000个视图可以使用这些旧表。手动检查它们有点无聊,很容易错过。有没有办法搜索特定的表,或者更好:数据库中所有现有视图中的模式?

1 个答案:

答案 0 :(得分:2)

您可以通过information_schema.views执行此操作,该文档记录为here。像这样:

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