> Tech > 3. Remplacer des manipulations de caractères compliquées

3. Remplacer des manipulations de caractères compliquées

Tech - Par iTPro - Publié le 24 juin 2010
email

La V5R3 comporte plusieurs fonctions SQL - comme REPLACE, INSERT et REPEAT - qui simplifient le traitement et la manipulation des chaînes de caractères. Commençons par la fonction REPLACE, particulièrement utile pour corriger ou améliorer des données caractères dans une colonne existante. Par exemple, l'un de nos clients avait certaines

3. Remplacer des manipulations de caractères compliquées

colonnes de caractères qui
contenaient une valeur caractère non
imprimables de X’00’ au lieu du caractère
vierge (X’40’). La fonction REPLACE offre un moyen
simple pour nettoyer les données caractères avec ce genre
d’instruction :


UPDATE mytable SET c1 =
REPLACE(c1, X’00’, X’40’)

La fonction REPLACE trouve toutes les instances du caractère
spécifié (X’00’) dans la colonne c1 et remplace cette valeur par le caractère blanc. (A noter
que l’on peut aussi faire de même ici
avec la fonction TRANSLATE des releases
pré-V5R3.)
La fonction REPLACE permet aussi
de tenir à  jour des données valides.
Ainsi, si votre base de données client
contient des individus ou des entreprises
habitant de grandes villes, il est
fort probable que certains indicatifs téléphoniques
aient changé durant les
dernières années. La fonction REPLACE
offre une solution simple pour
un tel scénario. Supposons que tous
les clients dont l’indicatif téléphonique
est 123 passent à  121. L’instruction suivante
pourrait effectuer le remplacement:


UPDATE customers SET phone =
REPLACE(phone, ‘(123)’, ‘(121)’)

(A noter que TRANSLATE ne
conviendrait pas dans cet exemple. REPLACE
remplace des chaînes, tandis
que TRANSLATE remplace des caractères.)
La fonction REPLACE simplifie
le traitement des chaînes de caractères,
permettant aux programmeurs
de préciser quelles valeurs de caractères
doivent être mises à  jour, sans se
préoccuper de l’emplacement de la valeur
caractère dans la colonne, ni de sa
fréquence.)

Téléchargez gratuitement cette ressource

Sécurité Office 365 : 5 erreurs à ne pas commettre

Sécurité Office 365 : 5 erreurs à ne pas commettre

A l’heure où les données des solutions Microsoft de Digital Workplace sont devenues indispensables au bon fonctionnement de l’entreprise, êtes-vous certain de pouvoir compter sur votre plan de sécurité des données et de sauvegarde des identités Microsoft 365, Exchange et Teams ? Découvrez les 5 erreurs à ne pas commettre et les bonnes pratiques recommandées par les Experts DIB France.

Tech - Par iTPro - Publié le 24 juin 2010