Comment : |
Langages disponibles : reporting
La fonction LOCASV convertit les caractères alphanumériques dans la chaîne source en caractères minuscules et est semblable à LOCASE. LOCASV renvoie la sortie AnV dont la longueur actuelle est la plus petite de la longueur actuelle de la chaîne source AnV et la valeur du paramètre d'entrée upper_limit.
LOCASV(upper_limit, source_string, output)
où :
Entier
est la limite de la longueur de la chaîne source.
Alphanumérique de type An ou AnV
est une chaîne de caractères à convertir en minuscules encadrée par des guillemets simples, ou un champ contenant celle-ci. S'il s'agit d'un champ, il peut être au format An ou AnV. S'il s'agit d'un champ au format AnV, sa longueur, prise de la longueur en octets du champ, est renvoyée. Si la valeur de limite_supérieure est inférieure à la longueur actuelle, la valeur de chaîne source est tronquée jusqu'à cette limite supérieure.
Alphanumérique de type An ou AnV
est le champ qui contient le résultat, ou le format de la valeur de sortie entre guillemets simples. Cette valeur peut s'appliquer à un champ au format AnV ou An.
Si le format de output_format est AnV, alors la longueur retournée est égale à la plus petite longueur de source_string et de la limit supérieure.
Dans cet exemple, LOCASV convertit le champ LAST_NAME en caractères minuscules et spécifie une longueur limite de cinq caractères. Les résultats sont stockés dans le champ LOWCV_NAME :
TABLE FILE EMPLOYEE
PRINT LAST_NAME AND COMPUTE
LOWCV_NAME/A15V = LOCASV(5, LAST_NAME, LOWCV_NAME);
WHERE DEPARTMENT EQ 'MIS';
END
La sortie est :
LAST_NAME LOWCV_NAME --------- ---------- SMITH smith JONES jones MCCOY mccoy BLACKWOOD black GREENSPAN green CROSS cross
WebFOCUS |