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

Cómo mostrar los ceros iniciales en un número de Oracle

En primer lugar, los números no tienen ceros a la izquierda . Entonces, cuando almacena los valores de NÚMERO, deja que se comporten como NÚMEROS. es solo cuando desea mostrarlos, puede usar LPAD y agregue los ceros iniciales. Lo que convierte el número en una cadena con ceros a la izquierda.

Por lo tanto, no es necesario actualizar la tabla. Usar LPAD para mostrarlos como quieras.

 SQL> WITH DATA AS
  2    ( SELECT 1 ID FROM DUAL UNION ALL
  3      SELECT 11 ID FROM DUAL
  4    )
  5  SELECT
  6     LPAD(ID,5, 0) id
  7  FROM DATA
  8  /

ID
-----
00001
00011

Para evitar la conversión implícita de tipos de datos, use TO_CHAR antes de aplicar LPAD .