A visão foreign_servers contém todos os servidores estrangeiros definidos no banco de dados corrente. Somente são mostrados os servidores estrangeiros aos quais o usuário corrente tem acesso (por ser o dono, ou por ter algum privilégio).
Tabela 35.27. Colunas de foreign_servers
Coluna Tipo de dados Descrição |
|---|
Nome do banco de dados em que o servidor estrangeiro está definido (sempre o banco de dados corrente) |
Nome do servidor estrangeiro |
Nome do banco de dados que contém o empacotador de dados estrangeiros usado pelo servidor estrangeiro (sempre o banco de dados corrente) |
Nome do empacotador de dados estrangeiros usado pelo servidor estrangeiro |
Informações sobre o tipo de servidor estrangeiro, se especificado na criação |
Informações sobre a versão do servidor estrangeiro, se especificadas na criação |
Nome do dono do servidor estrangeiro |
Exemplo 35.27. Exemplo do tradutor
Servidores estrangeiros definidos
Uso do esquema de informações para mostrar todos os servidores estrangeiros definidos no banco de dados postgres do usuário postgres.
SELECT * FROM information_schema.foreign_servers\gx
-[ RECORD 1 ]----------------+--------------------- foreign_server_catalog | postgres foreign_server_name | pgfdw foreign_data_wrapper_catalog | postgres foreign_data_wrapper_name | file_fdw foreign_server_type | foreign_server_version | authorization_identifier | postgres -[ RECORD 2 ]----------------+--------------------- foreign_server_catalog | postgres foreign_server_name | cristina_estrangeira foreign_data_wrapper_catalog | postgres foreign_data_wrapper_name | postgres_fdw foreign_server_type | foreign_server_version | authorization_identifier | postgres