sql >> Database >  >> RDS >> Oracle

Waarom voegt de functie to_char() van Oracle spaties toe?

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)



  1. Wachtwoordverificatie mislukt fout bij het uitvoeren van laravel-migratie

  2. Hoe org.postgresql.jdbc.PgConnection.createClob() op te lossen is nog niet geïmplementeerd

  3. Gebruikerswaarschuwingen beheren

  4. Mysterieuze SQL blokkeert de uitvoering van mijn opgeslagen procedure op ORACLE