LENV: Cómo devolver la longitud de un campo alfanumérico

Cómo:

Lenguajes disponibles: informes

LENV devuelve la longitud real de un campo An o el tamaño de un campo An.


Principio de página

x
Sintaxis: Cómo Hallar la longitud de un campo alfanumérico
LENV(source_string, output)

donde:

source_string

Alfanumérico de tipo An o AnV

Es la cadena o el campo de origen. Si se trata de un campo en formato An, la función devuelve su tamaño, n. Para las cadenas de caracteres entre comillas simples y las variables, se devuelve el tamaño de la cadena o variable. Para los campos en formato AnV, se devuelve su longitud, basada en la longitud en bytes de los campos.

output

Número entero

Es el campo al que se devuelve el resultado, o el formato del valor de salida entre comillas simples (').



Ejemplo: Cómo hallar la longitud de un campo AnV

TRIMV crea un campo AnV llamado TITLEV, mediante la eliminación de los espacios en blanco finales del valor de TITLE. A continuación, LENV devuelve la longitud real de cada copia de TITLEV al campo ALEN:

TABLE FILE MOVIES                                                 
PRINT 
COMPUTE TITLEV/A39V = TRIMV('T', TITLE, 39, ' ', 1, TITLEV);
        ALEN/I2 = LENV(TITLEV,ALEN);                                    
BY CATEGORY NOPRINT                                                    
WHERE CATEGORY EQ 'CHILDREN'
END                                                               

La salida es:

TITLEV                                   ALEN
------                                   ----
SMURFS, THE                                11
SHAGGY DOG, THE                            15
SCOOBY-DOO-A DOG IN THE RUFF               28
ALICE IN WONDERLAND                        19
SESAME STREET-BEDTIME STORIES AND SONGS    39
ROMPER ROOM-ASK MISS MOLLY                 26
SLEEPING BEAUTY                            15
BAMBI                                       5

WebFOCUS