UN NÚMERO no puede tener un cero inicial, un STRING puede.
-
Si desea almacenar los códigos con cero inicial en la tabla de la base de datos, debe usar VARCHAR2 y no NUMBER .
-
Si desea simplemente mostrar el número con cero inicial, luego use TO_CHAR para convertir el número en cadena.
Por ejemplo,
SQL> SELECT TO_CHAR(1, '00') FROM DUAL;
TO_
---
01
También podría usar LPAD , pero recuerda, el tipo de datos del resultado sería una cadena y no un número.
Por ejemplo,
SQL> SELECT LPAD(1, 2, '0') FROM DUAL;
LP
--
01