A visão foreign_tables contém todas as tabelas estrangeiras definidas no banco de dados corrente. Somente são mostradas as tabelas estrangeiras para as quais o usuário corrente tem acesso (por ser o dono, ou por ter algum privilégio).
Tabela 35.29. Colunas de foreign_tables
Coluna Tipo de dados Descrição |
|---|
Nome do banco de dados em que a tabela estrangeira está definida (sempre o banco de dados corrente) |
Nome do esquema que contém a tabela estrangeira |
Nome da tabela estrangeira |
Nome do banco de dados em que o servidor estrangeiro está definido (sempre o banco de dados corrente) |
Nome do servidor estrangeiro |
Exemplo 35.29. Exemplo do tradutor
Tabelas estrangeiras
Uso do esquema de informações para mostrar todas as tabelas estrangeiras definidas no banco de dados postgres do usuário postgres.
SELECT * FROM information_schema.foreign_tables\gx
-[ RECORD 1 ]----------+--------------------- foreign_table_catalog | postgres foreign_table_schema | public foreign_table_name | docbooktags foreign_server_catalog | postgres foreign_server_name | pgfdw -[ RECORD 2 ]----------+--------------------- foreign_table_catalog | postgres foreign_table_schema | public foreign_table_name | pessoa_estrangeira foreign_server_catalog | postgres foreign_server_name | cristina_estrangeira