premier espace indésirable indésirable sur le format de nombre d'oracle

J'ai besoin de pad chiffres avec des zéros (total de 8 chiffres) pour l'affichage. Je suis à l'aide d'oracle.

select to_char(1011,'00000000') OPE_NO from dual;
select length(to_char(1011,'00000000')) OPE_NO from dual;

Au lieu de "00001011" je reçois '00001011'.
Pourquoi dois-je obtenir un plus grand espace vide? Qu'est-ce que le nombre correct chaîne de mise en forme pour accomplir cette?

P. S. je me rends compte que je peux utiliser trim()mais je veux comprendre la mise en forme des nombres mieux.

@Eddie: j'ai déjà lu la documentation. Et pourtant, je ne comprends toujours pas comment se débarrasser des principaux espaces.

@David: Alors, est-ce à dire il n'y a pas d'autre choix que d'utiliser trim()?

source d'informationauteur Ovesh