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 cette ressource
Sécuriser Microsoft 365 avec une approche Zero-Trust
Découvrez comment renforcer la cyber-résilience de Microsoft 365 grâce à une approche Zero-Trust, une administration granulaire et une automatisation avancée. La technologie Virtual Tenant de CoreView permet de sécuriser et simplifier la gestion des environnements complexes, tout en complétant vos stratégies IAM, y compris dans les secteurs réglementés.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
- L’analytique prédictive au service de la décarbonation en France
- Ofelia, ex-Bonitasoft, lance une solution d’orchestration IA agentique
- Le bruit au travail et ses effets sur la concentration dans les bureaux modernes
Articles les + lus
Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
Analyse Patch Tuesday Mai 2026
Les coûts cachés des merge requests générées par l’IA
Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
À la une de la chaîne Tech
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
- Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
- Analyse Patch Tuesday Mai 2026
- Les coûts cachés des merge requests générées par l’IA
- Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
