Le Blog, les articles

Supprimer les espaces en double dans une chaine de caractère (SQL + REGEX)

Supprimer les espaces en double dans une chaine de caractère (SQL + REGEX)

Voilà un exemple qui démontre toute la puissance des REGEX associé à SQL (V7R2) : NOM = ‘Mr Dupond Durand’ On voit que la zone NOM contient des espace en double voir en triple ou plus. La requête SQL SELECT REGEXP_REPLACE(TRIM(NOM), ‘\s{2,}’, ‘ ‘) FROM FICHIER Va ramener la zone NOM formatée correctement NOM =En savoir plus surSupprimer les espaces en double dans une chaine de caractère (SQL + REGEX)[…]

Heure GMT

Heure GMT

Voilà une requête permettant de calculer l’heure locale et l’heure « GMT » select current timestamp as local, current timezone as timezone, current timestamp – current timezone as UTC from sysibm.sysdummy1

Macro Adelia pour Export XLS

Macro Adelia pour Export XLS

Présentation Ce document présente les techniques de codage à  mettre en Å“uvre pour exporter :  Un fichier AS400 vers un fichier xls.  Le résultat d’une requête SQL vers un fichier xls.  Exporter directement des informations vers un fichier de l’IFS. Pour faciliter le codage des macro-instructions ADELIA ont été crées. Liste des macro-instructions  &EXPXLS_INI :En savoir plus surMacro Adelia pour Export XLS[…]

Utiliser les tables de conversions

Utiliser les tables de conversions

Nous allons voir comment créer une table de conversion, et comment l’utiliser par le biais d’un fichier logique. Une table de conversion est un objet de type « *TBL ». Chaque position de la table représente la valeur « hexa » d’un caractère. Pour créer une table de conversion, il faut créer un fichier source (type « TXT »), les valeursEn savoir plus surUtiliser les tables de conversions[…]