35.30. foreign_table_options #

A visão foreign_table_options contém todas as opções definidas para tabelas estrangeiras 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.28. Colunas de foreign_table_options

Coluna Tipo de dados

Descrição

foreign_table_catalog sql_identifier

Nome do banco de dados que contém a tabela estrangeira (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

option_name sql_identifier

Nome da opção

option_value character_data

Valor da opção


Exemplo 35.28. Exemplo do tradutor

Opções definidas para tabelas estrangeiras

Uso do esquema de informações para mostrar todas as opções definidas para tabelas estrangeiras no banco de dados postgres do usuário postgres.

SELECT *
FROM information_schema.foreign_table_options\gx

-[ RECORD 1 ]---------+----------------------------------------
foreign_table_catalog | postgres
foreign_table_schema  | public
foreign_table_name    | docbooktags
option_name           | filename
option_value          | /var/lib/postgresql/csv/DocBookTags.csv
-[ RECORD 2 ]---------+----------------------------------------
foreign_table_catalog | postgres
foreign_table_schema  | public
foreign_table_name    | docbooktags
option_name           | format
option_value          | csv
-[ RECORD 3 ]---------+----------------------------------------
foreign_table_catalog | postgres
foreign_table_schema  | public
foreign_table_name    | docbooktags
option_name           | header
option_value          | false
-[ RECORD 4 ]---------+----------------------------------------
foreign_table_catalog | postgres
foreign_table_schema  | public
foreign_table_name    | docbooktags
option_name           | delimiter
option_value          |
-[ RECORD 5 ]---------+----------------------------------------
foreign_table_catalog | postgres
foreign_table_schema  | public
foreign_table_name    | pessoa_estrangeira
option_name           | schema_name
option_value          | public
-[ RECORD 6 ]---------+----------------------------------------
foreign_table_catalog | postgres
foreign_table_schema  | public
foreign_table_name    | pessoa_estrangeira
option_name           | table_name
option_value          | pessoa