La función TRIM en Oracle elimina espacios de una cadena por ambos lados o si se especifica por cualquier de ellos.
Sintaxis
Escribe la siguiente sintaxis para utilizarlo:
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.
- caracter: caracter 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;
![](https://www.migueltroyano.com/wp-content/uploads/2022/11/oracle_76_trim.jpg)
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;
![](https://www.migueltroyano.com/wp-content/uploads/2022/11/oracle_77_trim_leading.jpg)
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;
![](https://www.migueltroyano.com/wp-content/uploads/2022/11/oracle_78_trim_trailing.jpg)
Ejemplo completo
-- Eliminamos espacios por ambos lados SELECT TRIM ( ' espacios por ambos lados. ') as FUNCION FROM dual; -- Eliminamos espacios por la izquierda SELECT TRIM ( LEADING from ' espacios por ambos lados. ') as FUNCION FROM dual; -- Eliminamos espacios por la derecha SELECT TRIM ( TRAILING from ' espacios por ambos lados. ') as FUNCION FROM dual;