Come: |
Lingue disponibili: reporting
UPCASV converte i caratteri alfabetici in caratteri maiuscoli ed è simile a UPCASE. Tuttavia, UPCASV è in grado di restituire l'emissione AnV, la quale lunghezza effettiva è inferiore alla lunghezza effettiva della stringa di origine AnV e di un parametro di immissione che specifica il limite superiore.
UPCASV(upper_limit, source_string, output)
dove:
Valore intero
Limite per la lunghezza della stringa d'origine. È in grado di essere una costante positiva o campo, la quale porzione intera rappresenta il limite superiore.
Alfanumerico di tipo An o AnV
Stringa da convertire in lettere maiuscole. Si potrebbe trattare della stringa di caratteri racchiusa tra virgolette singole ('), oppure di 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 upper_limit è inferiore alla lunghezza, la stringa d'origine è troncata al limite superiore.
Alfanumerico di tipo An o AnV
Campo che contiene il risultato restituito, o il formato del valore di emissione racchiuso tra virgolette singole. È in grado di essere un campo con il formato AnV o An.
Se il formato di emissione è AnV, la lunghezza restituita è uguale al valore minore tra la lunghezza della stringa d'origine e la lunghezza di upper_limit.
Supporre che si stia ordinando un campo che contiene sia valori misti che maiuscoli. La seguente richiesta definisce un campo chiamato LAST_NAME_MIXED che contiene sia valori misti che maiuscoli:
DEFINE FILE EMPLOYEE LAST_NAME_MIXED/A15=IF DEPARTMENT EQ 'MIS' THEN LAST_NAME ELSE LCWORD(15, LAST_NAME, 'A15'); LAST_NAME_UPCASV/A15V=UPCASV(5, LAST_NAME_MIXED, 'A15') ; END
Supporre che si stia eseguendo una richiesta che effettua l'ordinamento per questo campo:
TABLE FILE EMPLOYEE PRINT LAST_NAME_MIXED AND FIRST_NAME BY LAST_NAME_UPCASV WHERE CURR_JOBCODE EQ 'B02' OR 'A17' OR 'B04'; END
L'emissione è:
LAST_NAME_UPCASV LAST_NAME_MIXED FIRST_NAME ---------------- --------------- ---------- BANNI Banning JOHN BLACK BLACKWOOD ROSEMARIE CROSS CROSS BARBARA MCCOY MCCOY JOHN MCKNI Mcknight ROGER ROMAN Romans ANTHONY
WebFOCUS |