Parce qu'il utilise la longueur de l'en-tête de colonne, comme la documentation dit :
Vous pouvez aliaser la colonne avec un nom plus court :
select slotnum as slotn, ...
Vous pouvez également le traiter comme une chaîne, mais vous aurez quand même vraiment besoin d'un alias :
select to_char(slotnum, 'FM9999') as slotn, ...
Vous pouvez alias est comme slotnum
, si vous préférez, et utilisez le format a5
, mais je pense que ce serait moins clair.
Je ne suis pas sûr que je décrirais tout forcer à a5
comme "sympa", d'autant plus que vous avez des valeurs plus longues que celles qui forcent le bouclage des colonnes. Question de goût, je suppose...