Nej, det är inte en bugg, det är dokumenterat beteende .
Du kan använda en formatmodellmodifierare
att ändra detta beteende; i detta fall FM
'fyllningsläge'-modifierare (även om dokumentationen inte riktigt talar om dess användning med talformatmodeller):
SELECT to_char(LEVEL - 1, 'fm0000') ...