Come: |
Lingue disponibili: reporting
La funzione LOCASV converte i caratteri alfabetici nella stringa di origine in caratteri minuscoli ed è simile a LOCASE. LOCASV restituisce l'emissione AnV, la quale lunghezza effettiva è inferiore alla lunghezza effettiva della stringa di origine AnV e il valore del parametro di immissione upper_limit.
LOCASV(upper_limit, source_string, output)
dove:
Valore intero
Limite per la lunghezza della stringa d'origine.
Alfanumerico di tipo An o AnV
Stringa di caratteri da convertire in caratteri minuscoli, racchiusa tra virgolette singole, oppure un campo che contiene la stringa di caratteri. Se si tratta di un campo, è possibile avere il formato An O AnV. Se si tratta di un campo di tipo AnV, la sua lunghezza viene presa dalla lunghezza in byte memorizzata nel campo. Se Se upper_limit è inferiore alla lunghezza attuale, la stringa d'origine è troncata a questo limite superiore.
Alfanumerico di tipo An o AnV
Nome del campo che contiene il risultato, o il formato del valore di emissione racchiuso tra virgolette singole ('). Questo valore può essere presente in un campo con formato AnV o An.
Se il formato di output_format è AnV, la lunghezza effettiva restituita è uguale al valore minore tra la lunghezza della stringa d'origine e la lunghezza del limite superiore.
In questo esempio, LOCASV converte il campo LAST_NAME in caratteri minuscoli e specifica un limite lunghezza di cinque caratteri. I risultati sono memorizzati nel campo LOWCV_NAME:
TABLE FILE EMPLOYEE
PRINT LAST_NAME AND COMPUTE
LOWCV_NAME/A15V = LOCASV(5, LAST_NAME, LOWCV_NAME);
WHERE DEPARTMENT EQ 'MIS';
END
L'emissione è:
LAST_NAME LOWCV_NAME --------- ---------- SMITH smith JONES jones MCCOY mccoy BLACKWOOD black GREENSPAN green CROSS cross
WebFOCUS |