Función TRIM

TRIM es una función de manejo de series que maneja todos los tipos de datos de serie (BIT, BLOB y CHARACTER), y elimina elementos iniciales y de cola de una serie.

Sintaxis

TRIM devuelve una nueva serie del mismo tipo que serie_origen, en que los elementos iniciales, de cola, o tanto iniciales como de cola, se han eliminado. El término elemento hace referencia a una sola parte (BIT, BYTE o CHARACTER) en una serie de ese tipo.

Si elemento_recorte no se especifica, se da por supuesto un elemento por omisión. El elemento por omisión depende del tipo de datos de serie_origen:
Carácter ' ' (espacio)
BLOB X'00'
Bit B'0'

Si cualquier parámetro es NULL, el resultado es NULL.

Suele ser innecesario para eliminar blancos de cola de las series de caracteres antes de la comparación, porque las normas de comparación de la serie de caracteres quieren decir que los blancos de cola no son significativos.

Los ejemplos siguientes muestran el comportamiento de la función TRIM:
TRIM(TRAILING 'b' FROM 'aaabBb')
devuelve 'aaabB'.
TRIM('  a  ')
devuelve 'a'.
TRIM(LEADING FROM '  a  ')
devuelve 'a '.
TRIM('b' FROM 'bbbaaabbb')
devuelve 'aaa'.

Conceptos relacionados
ESQL

Tareas relacionadas
Desarrollo de ESQL
Selección de un subcampo a partir de un campo mayor

Referencia relacionada
Preferencia de sintaxis
Funciones de manejo de series ESQL