Oracle
 sql >> Base de données >  >> RDS >> Oracle

Créer un zéro non significatif dans Oracle

UN NOMBRE ne peut pas avoir de zéro non significatif, un STRING peut.

  1. 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 .

  2. 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