Comment : |
La fonction POSITION renvoie la première position (en caractères) d'une sous-chaîne de la chaîne source.
POSITION(pattern, string)
où :
Alphanumérique
est la sous-chaîne dont vous souhaitez situer la position. La chaîne peut être aussi courte qu'un caractère unique, y compris un seul espace vide.
Alphanumérique
est la chaîne dans laquelle trouver la tendance.
Le type de données de la valeur renvoyée est Entier.
Dans la requête suivante contre la source de données EMPLOYEE, POSITION détermine la position de la première lettre I majuscule dans LAST_NAME et stocke le résultat dans I_IN_NAME :
TABLE FILE EMPLOYEE PRINT LAST_NAME AND COMPUTE I_IN_NAME/I2 = POSITION('I', LAST_NAME); ON TABLE SET PAGE NOPAGE END
La sortie est :
LAST_NAME I_IN_NAME --------- --------- STEVENS 0 SMITH 3 JONES 0 SMITH 3 BANNING 5 IRVING 1 ROMANS 0 MCCOY 0 BLACKWOOD 0 MCKNIGHT 5 GREENSPAN 0 CROSS 0
WebFOCUS |