Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Warum fügt TO_CHAR am Anfang einer Zahl ein Leerzeichen (ein weißes Zeichen) hinzu?

Nein, es ist kein Fehler, es ist der dokumentiertes Verhalten .

Sie können einen Formatmodellmodifikator verwenden dieses Verhalten zu ändern; in diesem Fall der FM Modifikator "Füllmodus" (obwohl die Dokumentation nicht wirklich über seine Verwendung mit Zahlenformatmodellen spricht):

SELECT to_char(LEVEL - 1, 'fm0000') ...

SQL-Fiddle .