De extra voorloopruimte is voor het potentiële minteken. Om de spatie te verwijderen, kunt u FM gebruiken in het formaat:
SQL> select to_char(12,'FM000') from dual;
TO_C
----
012
Merk trouwens op dat to_char een NUMBER-argument aanneemt; to_char('012') wordt impliciet geconverteerd naar to_char(to_number('012')) =to_char (12)