LOCASV: Cómo crear una cadena en minúscula de longitud variable

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).


Principio de página

x
Sintaxis: Cómo Crear una cadena en minúscula de longitud variable
LOCASV(upper_limit, source_string, output)

donde:

upper_limit

Número entero

Es el límite de longitud de la cadena de origen.

source_string

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.

output

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.



Ejemplo: Cómo crear una cadena en minúscula de longitud variable

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