Debe proporcionar una máscara de formato. En PostgreSQL no hay valor predeterminado:
select to_char(1234, 'FM9999');
Si no sabe cuántos dígitos hay, calcule el máximo:
select to_char(1234, 'FM999999999999999999');
Si el número tiene menos dígitos, esto no tendrá ningún efecto secundario.
Si no necesita ningún formato (como punto decimal, separador de miles), también puede convertir el valor en texto:
select 1234::text