source_remplacer_caractères_à_un_octet_du_jeu_de_caractères
Ce paramètre système remplace les caractères correspondants dans toutes les colonnes de toutes les tables. Il est similaire à %REPLACE, mais s'applique à toutes les tables sources concernées.
- S'applique à
- Magasins de données source
- Valeurs
- Définissez ce paramètre sur une valeur de chaîne comportant une ou plusieurs spécifications de remplacement. Chaque spécification comprend un nom de jeu de caractères IANA à un octet, un esperluette (&), puis une liste de correspondances séparées par des virgules. Chaque mappage spécifie le point de code hexadécimal d'octet unique d'origine et son point de code hexadécimal de remplacement correspondant, séparés par deux points (
::). Ce format vous permet d'indiquer quelles valeurs d'octet dans un jeu de caractères donné doivent être remplacées par des valeurs alternatives, garantissant ainsi un traitement correct des substitutions de caractères pendant le traitement. Séparez chaque spécification de remplacement de la suivante par un point-virgule. - Syntaxe
/replacementSpecification/[;/replacementSpecification/...] /replacementSpecification/ ::= IANACharacterSetName&/replacementCharSpecSet/ /replacementCharSpecSet/ ::= /replacementCharSpec/[,/replacementCharSpec/...] /replacementCharSpec/ ::= origHexCodePoint:replacementHexCodePointPour que ce paramètre système fonctionne correctement, les conditions suivantes doivent être remplies dans l'ordre :- Spécifiez une ou plusieurs spécifications de remplacement, séparées par un point-virgule.
- Spécifiez une ou plusieurs spécifications de caractères de remplacement, séparées par une virgule.
- Supprimez et ignorez tout espace blanc dans la spécification, sauf à l'intérieur d'un code hexadécimal ( replacementCharSpec, ), et ignorez les espaces entre les chiffres du code hexadécimal ou entre les points du code hexadécimal et le deux-points de séparation.
- Spécifiez un point-virgule uniquement à la fin d'une spécification de remplacement de jeu de caractères s'il existe une spécification de remplacement de jeu de caractères suivante. La réplication CDC ignore tout point-virgule final.
- Spécifiez une virgule uniquement à la fin d'une spécification de caractère de remplacement s'il y a une spécification de caractère de remplacement suivante. La réplication CDC ignore toute virgule finale.
- Indiquez l' IANACharacterSetName comme nom de codage IANA exact pour ce jeu de caractères. La réplication CDC ignore le cas tout en validant que le nom du jeu de caractères existe et qu'il s'agit d'un jeu de caractères à un octet.
- Spécifiez origHexCodePoint et replacementHexCodePoint avec exactement 2 caractères hexadécimaux. origHexCodePoint est le code hexadécimal d'un caractère à remplacer dans le jeu de caractères spécifié et replacementHexCodePoint est le code hexadécimal du caractère de remplacement dans le jeu de caractères spécifié.
Exemple :IBM037&00:40,0D:40,15:40;IBM1047&00:40,0D:40,15:40Dans cet exemple, la réplication CDC fonctionne comme suit :- Pour le jeu de caractères EBCDIC à un octet IBM037:
- Remplacez le caractère NULL par un espace (blanc).
- Remplacer CR (retour chariot) par un espace.
- Remplacer LF (saut de ligne) par un espace.
- Pour le jeu de caractères EBCDIC à un octet IBM1047:
- Remplacez le caractère NULL par un espace (blanc).
- Remplacer CR par un espace.
- Remplacer LF par un espace.
- Valeur par défaut
- NULL