Un NUMERO non può avere zero iniziale, una STRING può.
-
Se desideri conservare i codici con zero iniziale nella tabella del database, devi utilizzare VARCHAR2 e non NUMERO .
-
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