Descripción: Devuelve una cadena alfanumérica con el orden de los caracteres invertidos.

Tipo de resultado: Varchar

Sintaxis:

REVERSE(cadena_alfanumérica)

Ejemplos:


SELECT
   REVERSE('NAPOLEÓN')
FROM
   RDB$DATABASE

SELECT
   REVERSE('DABALE ARROZ A LA ZORRA EL ABAD')
FROM
   RDB$DATABASE

El primer SELECT devolverá ‘NÓELOPAN’

El segundo SELECT devolverá ‘DABA LE ARROZ AL A ZORRA ELABAD’

Consejo:

Esta función te puede ser muy útil cuando quieres agrupar, buscar u ordenar por la parte final de una cadena alfanumérica, por ejemplo cuando estás tratando con nombres de dominio de Internet o con direcciones de e-mail.


CREATE INDEX IX_EMAIL_PERSONAS ON PERSONAS
             COMPUTED BY (REVERSE(PER_EMAILX))

SELECT
   *
FROM
   PERSONAS
WHERE
   REVERSE(PER_EMAILX) STARTING WITH REVERSE('.com')

.