UN NOMBRE ne peut pas avoir de zéro non significatif, un STRING peut.
-
Si vous souhaitez stocker les codes avec zéro initial dans la table de la base de données, alors vous devez utiliser VARCHAR2 et non NOMBRE .
-
Si vous souhaitez simplement afficher le numéro avec un zéro non significatif, puis utilisez TO_CHAR pour convertir le nombre en chaîne.
Par exemple,
SQL> SELECT TO_CHAR(1, '00') FROM DUAL;
TO_
---
01
Vous pouvez également utiliser LPAD , mais n'oubliez pas que le type de données du résultat serait une chaîne et non un nombre.
Par exemple,
SQL> SELECT LPAD(1, 2, '0') FROM DUAL;
LP
--
01