yo el trim lo evito haciendo
Código SQL
[-]select coalesce(nombre,'') || coalesce(' ' || apellido1,'') || coalesce(' ' || apellido2,'').....
o mejor dicho al concatener " ' ' || null " el resultado es null, entonces al estar dentro de coalesce(' ' || apellido1,'') y si apellido1 es null coalesce(' ' || null,'') ya me evite el trim