Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Por que a função to_char() do Oracle está adicionando espaços?


O espaço extra à esquerda é para o sinal de menos potencial. Para remover o espaço você pode usar FM no formato:
SQL> select to_char(12,'FM000') from dual;

TO_C
----
012

A propósito, observe que to_char recebe um argumento NUMBER; to_char('012') é convertido implicitamente em to_char(to_number('012')) =to_char(12)