STRING_SEG
Syntaxe
STRING_SEG(from, to, data)
Paramètres
from
Nombre de caractères depuis le début de la chaîne à partir duquel le segment de chaîne doit commencer à être extrait. Il doit s'agir d'un entier positif supérieur à zéro et inférieur à to ou STRING_SEG renvoie une chaîne vide.
to
Nombre de caractères depuis le début de la chaîne à partir duquel le segment de chaîne ne doit plus être extrait. Il doit s'agir d'un entier positif supérieur ou égal à from. Si to est égal à from (et to est inférieur ou égal à la longueur de la chaîne), un caractère est renvoyé.
data
Valeurs de chaîne de texte ASCII. Il peut s'agir de texte ASCII entre guillemets, d'une colonne de texte, d'une plage de cibles contenant du texte ou d'une expression convertie comme l'une de ces valeurs. Pour la définition du format de data, voir la section "Paramètres des fonctions macro" du chapitre du présent document correspondant à votre produit IBM ® .
Description
STRING_SEG renvoie le segment de chaîne entre deux index de chaque valeur de chaîne dans la plage de données spécifiée. Si from est supérieur à la longueur d'une chaîne, aucune valeur n'est renvoyée. Si to est supérieur à la longueur d'une chaîne, tous les caractères de from sont renvoyés.
Exemples
Crée une colonne nommée TEMP, qui contient la chaîne de texte ASCII " Jan 15 ".
Crée une colonne nommée TEMP, qui contient la chaîne de texte ASCII " sure ".
Crée une colonne nommée TEMP contenant les cinquième et sixième caractères de chaque chaîne de la colonne V1.
Crée trois colonnes nommées TEMP, VX et VY. Les valeurs de la colonne TEMP correspondent aux caractères 10 à 20 des chaînes des lignes correspondantes de la colonne V1, les valeurs de la colonne VX correspondent aux caractères 10 à 20 des chaînes des lignes correspondantes de la colonne V2 et les valeurs de la colonne VY correspondent aux caractères 10 à 20 des chaînes des lignes correspondantes de la colonne V3.
Crée trois colonnes nommées TEMP, VX et VY. Les valeurs de la colonne TEMP correspondent aux caractères 5 à 10 des chaînes des lignes 1 à 50 de la colonne V1, les valeurs de la colonne VX correspondent aux caractères 5 à 10 des chaînes des lignes 1 à 50 de la colonne V2 et les valeurs de la colonne VY correspondent aux caractères 5 à 10 des chaînes des lignes 1 à 50 de la colonne V3.
Fonctions associées