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

Führende Null in Oracle erstellen

Eine ZAHL darf keine führende Null haben, ein STRING kann.

  1. Wenn Sie speichern möchten die Codes mit führender Null in der Datenbanktabelle, dann müssen Sie VARCHAR2 verwenden und nicht NUMBER .

  2. Wenn Sie nur die Nummer anzeigen möchten mit führender Null, dann verwenden Sie TO_CHAR um die Zahl in einen String umzuwandeln.

Zum Beispiel

SQL> SELECT TO_CHAR(1, '00') FROM DUAL;

TO_
---
 01

Sie können auch LPAD verwenden , aber denken Sie daran, dass der Datentyp des Ergebnisses ein String und keine Zahl wäre.

Zum Beispiel

SQL> SELECT LPAD(1, 2, '0') FROM DUAL;

LP
--
01