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 solas.
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
WebFOCUS |