Cómo: |
La función REVERSE invierte los caracteres de una cadena. Esta inversión incluye todos los espacios finales, que pasan a ser iniciales. Sin embargo, en informes HTML con SET SHOWBLANKS=OFF (por defecto), los espacios iniciales son invisibles.
REVERSE(length, source_string, output)
donde:
Número entero
Es el número de caracteres en source_string y output, o un campo que contenga la longitud.
Alfanumérico
Es la cadena de caracteres que se va a invertir, entre comillas simples, o un campo que la contenga.
Alfanumérico
Es el nombre del campo que contiene el resultado, o el formato del valor de salida puesto entre comillas simples.
En la siguiente solicitud, basada en el origen de datos EMPLOYEE, la función REVERSE se usa para invertir los caracteres del campo LAST_NAME y producir, de este modo, el campo REVERSE_LAST. En este campo, los espacios finales de LAST_NAME han pasado a ser espacios iniciales. La función TRIM se usa para eliminar los espacios iniciales de REVERSE_LAST y, de este modo, producir un campo llamado TRIM_REVERSE:
DEFINE FILE EMPLOYEE
REVERSE_LAST/A15 = REVERSE(15, LAST_NAME, REVERSE_LAST);
TRIM_REVERSE/A15 = TRIM('L', REVERSE_LAST, 15, ' ', 1, 'A15');
END
TABLE FILE EMPLOYEE
PRINT REVERSE_LAST TRIM_REVERSE
BY LAST_NAME
END La salida es:
LAST_NAME REVERSE_LAST TRIM_REVERSE
--------- ------------ ------------
BANNING GNINNAB GNINNAB
BLACKWOOD DOOWKCALB DOOWKCALB
CROSS SSORC SSORC
GREENSPAN NAPSNEERG NAPSNEERG
IRVING GNIVRI GNIVRI
JONES SENOJ SENOJ
MCCOY YOCCM YOCCM
MCKNIGHT THGINKCM THGINKCM
ROMANS SNAMOR SNAMOR
SMITH HTIMS HTIMS
HTIMS HTIMS
STEVENS SNEVETS SNEVETS
| Information Builders |