Cómo: |
Lenguajes disponibles: informes
La función LOCASV, similar a LOCASE, convierte a minúscula los caracteres alfabéticos de la cadena de origen. LOCASV devuelve una salida de AnV cuya longitud real está basada en el valor más bajo de la longitud real de la cadena de origen AnV o del valor del parámetro de entrada upper_limit (el que sea más bajo de los dos).
LOCASV(upper_limit, source_string, output)
donde:
Número entero
Es el límite de longitud de la cadena de origen.
Alfanumérico de tipo An o AnV
Es la cadena de caracteres que se va a convertir a minúscula, entre comillas simples, o un campo o variable que contenga la cadena. Si es un campo, puede estar en formato An o AnV. Si es un campo de tipo AnV, se toma la longitud en bytes almacenada en el campo. Si upper_limit es inferior a la longitud real, la cadena de origen queda truncada por este límite superior.
Alfanumérico de tipo An o AnV
Es el nombre del campo en que se almacena el resultado, o el formato del valor de salida entre comillas simples ('). Este valor puede ser el de un campo en formato AnV o An.
Si el formato de salida es AnV, la longitud devuelta será igual al valor de longitud que sea más bajo: la longitud de la cadena de origen o el límite superior.
En este ejemplo, LOCASV convierte el campo LAST_NAME a minúscula y especifica un límite de longitud de cinco caracteres. Los resultados se almacenan en el 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
La salida es:
LAST_NAME LOWCV_NAME --------- ---------- SMITH smith JONES jones MCCOY mccoy BLACKWOOD black GREENSPAN green CROSS cross
WebFOCUS |