35.31. foreign_tables #

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

foreign_table_catalog sql_identifier

Nome do banco de dados em que a tabela estrangeira está definida (sempre o banco de dados corrente)

foreign_table_schema sql_identifier

Nome do esquema que contém a tabela estrangeira

foreign_table_name sql_identifier

Nome da tabela estrangeira

foreign_server_catalog sql_identifier

Nome do banco de dados em que o servidor estrangeiro está definido (sempre o banco de dados corrente)

foreign_server_name sql_identifier

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