No, non è un bug, è il comportamento documentato .
È possibile utilizzare un modificatore del modello di formato
modificare questo comportamento; in questo caso il FM
modificatore 'modalità riempimento' (sebbene la documentazione non parli del suo utilizzo con i modelli di formato numerico):
SELECT to_char(LEVEL - 1, 'fm0000') ...