Pourquoi est-Oracle to_char()
de la fonction en ajoutant des espaces?
select length('012'),
length(to_char('012')),
length(to_char('12', '000'))
from dual;
3, 3, 4
Pourquoi est-Oracle to_char()
de la fonction en ajoutant des espaces?
select length('012'),
length(to_char('012')),
length(to_char('12', '000'))
from dual;
3, 3, 4
Le plus grand espace est pour le potentiel de signe moins. Pour supprimer l'espace que vous pouvez utiliser FM dans le format:
SQL> select to_char(12,'FM000') from dual;
TO_C
----
012
En passant, notez que to_char prend un certain NOMBRE d'argument; to_char('012') est implicitement converti à to_char(to_number('012')) = to_char(12)
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.