REVERSE: Como Reverter os Caracteres em uma String

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.


Topo da página

x
Sintaxe: Como Reverter os Caracteres em uma String
REVERSE(length, source_string, output)

onde:

comprimento

Inteiro

É o número de caracteres da source_string e output ou um campo que contém o comprimento.

source_string

Alfanumérico

É a string de caracteres a ser revertida, colocada entre aspas simples ou um campo ou variável contendo a string de caracteres.

saída

Alfanumérico

É o nome do campo que contém o resultado ou o formato do valor de saída posto entre aspas simples.



Exemplo: Como Reverter os Caracteres em uma String

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