Non, ce n'est pas un bogue, c'est le comportement documenté .
Vous pouvez utiliser un modificateur de modèle de format
changer ce comportement; dans ce cas le FM
modificateur 'fill mode' (bien que la documentation ne parle pas vraiment de son utilisation avec les modèles de format numérique) :
SELECT to_char(LEVEL - 1, 'fm0000') ...