Не, това не е грешка, това е документирано поведение .
Можете да използвате модификатор на модел на формат
да промените това поведение; в този случай FM
модификатор 'fill mode' (въпреки че в документацията всъщност не се говори за използването му с модели на числов формат):
SELECT to_char(LEVEL - 1, 'fm0000') ...