A visão view_table_usage identifica
todas as tabelas usadas na expressão de consulta de uma visão
(a instrução SELECT que define a visão).
A tabela só será incluída se pertencer à função de banco de dados
(role) ativa no momento.
As tabelas do sistema não estão incluídas. Isto deverá ser corrigido algum dia.
Tabela 35.63. Colunas de view_table_usage
Coluna Tipo de dados Descrição |
|---|
Nome do banco de dados que contém a visão (sempre o banco de dados corrente) |
Nome do esquema que contém a visão |
Nome da visão |
Nome do banco de dados que contém a tabela usada pela visão (sempre o banco de dados corrente) |
Nome do esquema que contém a tabela usada pela visão view |
Nome da tabela usada pela visão |
Exemplo 35.60. Exemplo do tradutor
Tabelas usadas na expressão de consulta de uma visão
Uso do esquema de informações para mostrar todas as tabelas usadas na expressão de consulta de uma visão no banco de dados ana da usuária ana.
SELECT * FROM information_schema.view_table_usage\gx
-[ RECORD 1 ]-+---------------------- view_catalog | ana view_schema | public view_name | vis_pessoa_imc_asc table_catalog | ana table_schema | public table_name | pessoa_tipada -[ RECORD 2 ]-+---------------------- view_catalog | ana view_schema | public view_name | vis_pessoa_imc_normal table_catalog | ana table_schema | public table_name | pessoa_tipada