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

Crea zero iniziale in Oracle

Un NUMERO non può avere zero iniziale, una STRING può.

  1. Se desideri conservare i codici con zero iniziale nella tabella del database, devi utilizzare VARCHAR2 e non NUMERO .

  2. Se vuoi solo visualizzare il numero con zero iniziale, quindi utilizza TO_CHAR per convertire il numero in stringa.

Ad esempio,

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

TO_
---
 01

Puoi anche usare LPAD , ma ricorda, il tipo di dati del risultato sarebbe una stringa e non un numero.

Ad esempio,

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

LP
--
01