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 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 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;
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.