COALESCE()

3 comentarios

Descripción: Recibe dos o más argumentos y devuelve el primer argumento que no sea NULL. Si todos sus argumentos son NULL, el resultado también será NULL

Tipo de resultado: Depende de sus argumentos

Sintaxis:

      COALESCE(<expresión 1>, <expresión2> [, <expresión N> …])

Ejemplo:

SELECT
   COALESCE(PER_NOMBRE, 'Sr./Sra.') || ' ' || PER_APELLD AS NombrePersona
FROM
   PERSONAS

Si PER_NOMBRE no es NULL entonces mostrará PER_NOMBRE, si es NULL entonces mostrará ‘Sr./Sra.’. Después mostrará un espacio en blanco y después el apellido.

.

Anuncios

CHAR_LENGTH(), CHARACTER_LENGTH()

1 comentario

Descripción: Devuelve la cantidad de caracteres que tiene su argumento

Tipo de resulado: Integer

Sintaxis:

      CHAR_LENGTH(cadena_alfanumérica)

      CHARACTER_LENGTH(cadena_alfanumérica)

Ejemplo:

SELECT
   CHAR_LENGTH('Hola')
FROM
   RDB$DATABASE

Este SELECT devolverá el número 4, que es la cantidad de caracteres de la palabra “Hola”.

.

CEIL(), CEILING()

1 comentario

Descripción: Devuelve el menor número entero que es igual o mayor que su argumento

Tipo de resultado: BigInt o Doble Precisión

Sintaxis:

      CEIL[ING](número)

Ejemplos:

SELECT
   CEIL(27.00000001)
FROM
   RDB$DATABASE

El SELECT anterior devolverá 28 porque ése es el primer número entero que es igual o mayor que 27.00000001

SELECT
   CEIL(27.0000000)
FROM
   RDB$DATABASE

El SELECT anterior devolverá 27 porque ése es el primer número entero que es igual o mayor que 27.00000000

.