Créer une chaîne de caractères en minuscules de longueur variable

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.


Haut de page

x
Syntaxe : Créer une chaîne de caractères en minuscules de longueur variable
LOCASV(upper_limit, source_string, output)

où :

upper_limit

Entier

est la limite de la longueur de la chaîne source.

source_string

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.

output

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.



Exemple : Créer une chaîne de caractères en minuscules de longueur variable

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