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
.