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