Como: |
A função REVERSE reverte os caracteres em uma string. Esta reversão inclui todos os espaços em branco à direita, que se tornam espaços em branco à esquerda. No entanto, em um relatório HTML com SET SHOWBLANKS=OFF (o valor padrão), os espaços à direita não são visíveis.
REVERSE(length, source_string, output)
onde:
Inteiro
É o número de caracteres da source_string e output ou um campo que contém o comprimento.
Alfanumérico
É a string de caracteres a ser revertida, colocada entre aspas simples ou um campo ou variável contendo a string de caracteres.
Alfanumérico
É o nome do campo que contém o resultado ou o formato do valor de saída posto entre aspas simples.
Na solicitação a seguir, em relação à fonte de dados EMPLOYEE, a função REVERSE é utilizada para reverter os caracteres no campo LAST_NAME para produzir o campo chamado REVERSE_LAST. Neste campo, os espaços em branco à direita de LAST_NAME se tornaram espaços à esquerda. A função TRIM é utilizada para eliminar os espaços à esquerda de REVERSE_LAST para produzir o campo chamado 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
A saída é:
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 |