Tidak, ini bukan bug, ini adalah perilaku yang terdokumentasi .
Anda dapat menggunakan pengubah model format
untuk mengubah perilaku ini; dalam hal ini FM
pengubah 'mode isian' (walaupun dokumentasi tidak benar-benar berbicara tentang penggunaannya dengan model format angka):
SELECT to_char(LEVEL - 1, 'fm0000') ...