Cómo: |
Lenguajes disponibles: informes
LENV devuelve la longitud real de un campo An o el tamaño de un campo An.
LENV(source_string, output)
donde:
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.
Número entero
Es el campo al que se devuelve el resultado, o el formato del valor de salida entre comillas simples (').
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 |