Cómo: |
Lenguajes disponibles: informes
La función TRIMV elimina las repeticiones iniciales o finales de un patrón, dentro de una cadena de caracteres. TRIMV es similar a TRIM. Sin embargo, TRIMV permite eliminar la cadena de origen y el patrón para obtener un formato AnV.
TRIMV resulta útil para convertir un campo An en uno AnV (la longitud en bytes contiene la longitud real de los datos, hasta el último carácter que no sea un espacio en blanco).
TRIMV(trim_where, source_string, upper_limit, pattern, pattern_limit, output)
donde:
Alfanumérico
Es uno de éstos; indica dónde se va a eliminar el patrón:
'L' elimina las repeticiones iniciales.
'T' las repeticiones finales.
'B' elimina las repeticiones iniciales y finales.
Alfanumérico de tipo An o AnV
Es la cadena de origen que se va a recortar. Puede ser la cadena entre comillas simples o el campo que la contiene. 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.
Número entero
Es el límite superior de longitud de la cadena de origen.
Alfanumérico de tipo An o AnV
Es el patrón que se va eliminar de la cadena, entre comillas simples ('). 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 pattern_limit es inferior a la longitud real, el patrón queda truncado en este límite.
Número entero
Es el límite de longitud del patrón.
Alfanumérico de tipo An o AnV
Es el campo al que se devuelve el resultado, o el formato del valor de salida entre comillas simples ('). El campo puede estar en formato AnV o An.
Si el formato de salida es AnV, la longitud se establece en el número de caracteres que quedan después del recorte.
TRIMV crea un campo AnV llamado TITLEV, mediante la eliminación de los espacios en blanco finales del valor de TITLE.
TABLE FILE MOVIES
PRINT DIRECTOR
COMPUTE TITLEV/A39V = TRIMV('T', TITLE, 39, ' ', 1, TITLEV);
BY CATEGORY
END
Éstas son las 10 primeras líneas de la salida:
CATEGORY DIRECTOR TITLEV -------- -------- ------ ACTION SPIELBERG S. JAWS VERHOVEN P. ROBOCOP VERHOVEN P. TOTAL RECALL SCOTT T. TOP GUN MCDONALD P. RAMBO III CHILDREN SMURFS, THE BARTON C. SHAGGY DOG, THE SCOOBY-DOO-A DOG IN THE RUFF GEROMINI ALICE IN WONDERLAND SESAME STREET-BEDTIME STORIES AND SONGS
WebFOCUS |