sql >> Database teknologi >  >> RDS >> Oracle

Opret førende nul i Oracle

Et NUMMER kan ikke have foranstillet nul, en STRING kan.

  1. Hvis du vil gemme koderne med førende nul i databasetabellen, så skal du bruge VARCHAR2 og ikke NUMBER .

  2. Hvis du bare vil vise nummeret med indledende nul, og brug derefter TO_CHAR for at konvertere tallet til streng.

For eksempel,

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

TO_
---
 01

Du kan også bruge LPAD , men husk, at datatypen for resultatet ville være en streng og ikke et tal.

For eksempel,

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

LP
--
01


  1. Vedhæft partitionsliste til eksisterende tabel i postgres 11

  2. Kan ikke oprette MySQL TRIGGER, når jeg bruger IS NOT NULL

  3. SQL Server 2008:Bulk Datatype Ændring

  4. Sådan matcher du uønskede tegn i mysql-databasen med arabiske bogstaver med PHP og MYSQL