CONJUNTO DE CARACTERES
Válido Para
Extract, Replicat e DEFGEN
Descrição
Use a cláusula COLCHARSET para especificar um conjunto de caracteres de coluna específico ou desativar a conversão do conjunto de caracteres. Este parâmetro substitui o conjunto de caracteres da coluna para a coluna especificada.
O conjunto de caracteres especificado pelo parâmetro COLCHARSET substitui o conjunto de caracteres no arquivo de trilha, o conjunto de caracteres especificado pelo parâmetro SOURCECHARSET OVERRIDE e o conjunto de caracteres especificado pelo parâmetro CHARSET.
O conjunto de caracteres especificado pelo parâmetro Replicat COLCHARSET substitui o conjunto de caracteres no nível da coluna especificado no arquivo de definição da tabela de origem.
Se o COLCHARSET for especificado para o formato de arquivo DEFGEN menor que o nível quatro, o parâmetro será ignorado e a mensagem de advertência será emitida. O atributo do conjunto de caracteres no nível da coluna para o formato de arquivo de definição de tabela mais antigo não é de saída.
O parâmetro COLCHARSET substitui o conjunto de caracteres no nível da coluna de origem e altera o comportamento de conversão do conjunto de caracteres Replicat, supondo que o conjunto de caracteres da coluna de origem seja definido como o conjunto de caracteres especificado.
Padrão
Nenhum
Sintaxe
COLCHARSET <character_set> (<column> [, ...])
<character_set>
Qualquer conjunto de caracteres suportado.
<column>
O nome de uma coluna. Para especificar várias colunas, crie uma lista delimitada por vírgulas.
Exemplos
Exemplo 1
O exemplo a seguir especifica várias colunas.
TABLE <SchemaName>.<TableName>, COLCHARSET( WE8MSWIN1252, col0, col2 );
Exemplo 2
O exemplo a seguir especifica um conjunto de caracteres diferente.
MAP <SchemaName>.*, <TargetName> *.*,
COLCHARSET( WE8MSWIN1252, col1 ),
COLCHARSET( WE8ISO8859P1, col2 )
Exemplo 3
O exemplo a seguir especifica um conjunto de caracteres diferente.
MAP <SchemaName>.*, <TargetName> *.*,
COLCHARSET( WE8MSWIN1252, col1 ),
COLCHARSET( WE8ISO8859P1, col2 )
Exemplo 4
O exemplo a seguir especifica um curinga.
MAP <SchemaName>.*, <TargetName> *.*, COLCHARSET( WE8MSWIN1252, col* )
Exemplo 5
O exemplo a seguir desativa a conversão do conjunto de caracteres em determinada coluna.
MAP <SchemaName>.*, <TargetName> *.*, COLCHARSET(PASSTHRU, col )