52.14. pg_conversion #

O catálogo pg_conversion descreve as funções de conversão de codificação.

Tabela 52.14. Colunas de pg_conversion

Coluna Tipo de dados

Descrição

oid oid

Identificador da linha

conname name

Nome da conversão (único em um espaço de nomes)

connamespace oid (referencia pg_namespace.oid)

OID do espaço de nomes que contém esta conversão

conowner oid (referencia pg_authid.oid)

Dono da conversão

conforencoding int4

ID da codificação de origem (a função pg_encoding_to_char() pode traduzir este número para o nome da codificação)

contoencoding int4

ID da codificação de destino (a função pg_encoding_to_char() pode traduzir este número para o nome da codificação)

conproc regproc (referencia pg_proc.oid)

Função de conversão

condefault bool

Verdade se for a conversão padrão


Exemplo 52.7. Exemplo do tradutor

Conversões para Windows-1250

Uso do catálogo pg_conversion para mostrar as conversões disponíveis para a página de código Windows-1250.

ana=> SELECT oid,
ana-> conname,
ana-> connamespace::regnamespace::text,
ana-> conowner::regrole::text,
ana-> pg_encoding_to_char(conforencoding) AS conforencoding,
ana-> pg_encoding_to_char(contoencoding) AS  contoencoding,
ana-> conproc,
ana-> condefault
ana-> FROM pg_conversion
ana-> WHERE conname::text LIKE 'windows_1250%'\gx

-[ RECORD 1 ]--+---------------------------
oid            | 4440
conname        | windows_1250_to_mic
connamespace   | pg_catalog
conowner       | postgres
conforencoding | WIN1250
contoencoding  | MULE_INTERNAL
conproc        | win1250_to_mic
condefault     | t
-[ RECORD 2 ]--+---------------------------
oid            | 4443
conname        | windows_1250_to_iso_8859_2
connamespace   | pg_catalog
conowner       | postgres
conforencoding | WIN1250
contoencoding  | LATIN2
conproc        | win1250_to_latin2
condefault     | t
-[ RECORD 3 ]--+---------------------------
oid            | 4463
conname        | windows_1250_to_utf8
connamespace   | pg_catalog
conowner       | postgres
conforencoding | WIN1250
contoencoding  | UTF8
conproc        | win_to_utf8
condefault     | t


52.14.1. Veja também #

CREATE CONVERSION, ALTER CONVERSION, DROP CONVERSION, CREATE FUNCTION