Función TRIM en Oracle

La función TRIM en ORACLE es una herramienta esencial cuando se trabaja con cadenas de texto. Esta función permite eliminar espacios en blanco no deseados, ya sea al inicio, al final o en ambos lados de una cadena. Además, se puede utilizar para eliminar caracteres específicos, proporcionando flexibilidad a la hora de limpiar y procesar datos textuales.

En este artículo, primero explicaré la sintaxis de la función y, después, mostraré ejemplos prácticos que ilustran su uso en diferentes escenarios. La función TRIM es especialmente útil para preparar datos antes de realizar comparaciones o almacenar valores en bases de datos. Por ejemplo, es habitual encontrarse con datos donde los espacios en blanco generan problemas al buscar coincidencias o realizar validaciones.

Una de las ventajas de la función TRIM en Oracle es que se puede personalizar fácilmente para trabajar no solo con espacios en blanco, sino también con cualquier otro carácter que se desee eliminar. Esto la convierte en una herramienta poderosa y versátil para garantizar que los datos textuales sean precisos y estén formateados correctamente.

Para más información, puedes consultar la documentación oficial de ORACLE.

Sintaxis

Escribe la siguiente sintaxis para utilizar la función TRIM en Oracle:

TRIM( [ [ LEADING | TRAILING | BOTH ] caracter FROM ] origen)
  • TRIM: nombre de la función.
  • LEADING: eliminar por el principio.
  • LEADING: eliminar por el final.
  • BOTH: eliminar por ambos lados.
  • Carácter: carácter a eliminar (o en su defecto, los espacios)
  • origen: campo o expresión.

Ejemplos

Eliminar espacios

En este ejemplo eliminamos los espacios de ambos lados, por defecto se ejecuta la opción BOTH que elimina los espacios de ambos lados:

SELECT
  TRIM ( '    espacios por ambos lados.   ') as FUNCION
FROM
  dual;
Eliminar espacios

Eliminar espacios por la izquierda

En este ejemplo eliminamos los espacios del principio (al igual que la función LTRIM):

SELECT
  TRIM ( LEADING from '    espacios por ambos lados.   ') as FUNCION
FROM
  dual;
Eliminar espacios por la izquierda

Eliminar espacios por la derecha

En este ejemplo eliminamos los espacios del final (al igual que la función RTRIM):

SELECT
  TRIM ( TRAILING from '    espacios por ambos lados.   ') as FUNCION
FROM
  dual;
Eliminar espacios por la derecha

Ejemplo completo

Para visualizar el código de ejemplo es necesario iniciar sesión desde desde la barra lateral derecha, desde los comentarios o desde el pie de página. Puedes utilizar tu cuenta de Microsoft o de Google. Gracias.

Escribir un comentario