COLCHARSET
Durée de validité
Extraction, réplication et DEFGEN
Description
Utilisez la clause COLCHARSET pour indiquer un jeu de caractères de colonne particulier ou désactiver la conversion de jeu de caractères. Ce paramètre remplace le jeu de caractères de colonne pour la colonne spécifiée.
Le jeu de caractères spécifié par le paramètre COLCHARSET remplace le jeu de caractères dans le fichier trace, le jeu de caractères spécifié par le paramètre SOURCECHARSET OVERRIDE et le jeu de caractères spécifié par le paramètre CHARSET.
Le jeu de caractères indiqué par le paramètre de réplication COLCHARSET remplace le jeu de caractères de niveau colonne indiqué dans le fichier de définition de la table source.
Si le paramètre COLCHARSET est spécifié pour le format de fichier DEFGEN inférieur au niveau quatre, le paramètre est ignoré et un message d'avertissement est émis. L'attribut de jeu de caractères de niveau colonne pour l'ancien format de fichier de définition de table n'est pas une sortie.
Le paramètre COLCHARSET remplace le jeu de caractères au niveau de la colonne source et modifie le comportement de conversion du jeu de caractères Replicat en supposant que le jeu de caractères de la colonne source est le jeu de caractères indiqué.
Valeur par défaut
Aucun
Syntaxe
COLCHARSET <character_set> (<column> [, ...])
<character_set>
Tout jeu de caractères pris en charge.
<column>
Nom d'une colonne. Pour spécifier plusieurs colonnes, créez une liste délimitée par des virgules.
Exemples
Exemple 1
L'exemple suivant indique plusieurs colonnes.
TABLE <SchemaName>.<TableName>, COLCHARSET( WE8MSWIN1252, col0, col2 );
Exemple 2
L'exemple suivant indique un jeu de caractères différent.
MAP <SchemaName>.*, <TargetName> *.*,
COLCHARSET( WE8MSWIN1252, col1 ),
COLCHARSET( WE8ISO8859P1, col2 )
Exemple 3
L'exemple suivant indique un jeu de caractères différent.
MAP <SchemaName>.*, <TargetName> *.*,
COLCHARSET( WE8MSWIN1252, col1 ),
COLCHARSET( WE8ISO8859P1, col2 )
Exemple 4
L'exemple suivant spécifie un caractère générique.
MAP <SchemaName>.*, <TargetName> *.*, COLCHARSET( WE8MSWIN1252, col* )
Exemple 5
L'exemple suivant désactive la conversion de jeu de caractères sur une colonne particulière.
MAP <SchemaName>.*, <TargetName> *.*, COLCHARSET(PASSTHRU, col )