sql >> Base de Datos >  >> RDS >> Oracle

Crear cero inicial en Oracle

UN NÚMERO no puede tener un cero inicial, un STRING puede.

  1. Si desea almacenar los códigos con cero inicial en la tabla de la base de datos, debe usar VARCHAR2 y no NUMBER .

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