Hola
Yo para esto utilizo udf propias, pero se puede hacer sin udf utilizando substring pero previamente alargamos el campo para luego con el substring darle el tamaño que queramos
Código SQL
[-]select
substring(apellido||' ' from 1 for 50)|| substring(nombre||' ' from 1 for 50)|| substring(dni||' ' from 1 for 15)
|| substring(domicilio||' ' from 1 for 70) from maestro
No se si esta bien la sintaxis pero creo que se entiende la idea
Saludos