Quiero deshacerme del primer 1 y conservar los otros. Es decir que el valor máximo que quedaría en la columna sería 1234.
Una vez obtenido esto, cambiar la columna a NUMERIC(8,0).
No consigo hacer el casting, formateo para lograr esto.
Con esto desprecio el primer 1: (y hasta acá llego, no puedo avanzar mas)
Código SQL:
y después intento:Ver original
SUBSTRING(numero || '' FROM 2)
Código SQL:
también intentéVer original
to_numeric(SUBSTRING(numero || '' FROM 2) , '99999999')
Código SQL:
en ambos casos obtengo el siguiente error:Ver original
CAST(SUBSTRING(numero || '' FROM 2)) AS INTEGER)
ERROR: la sintaxis de entrada no es válida para integer: «»
Si alguien me puede orientar un poco, porque ya me tiene podrido esto, es demasiado sencillo y no consigo continuar
SOLUCIONADO: había un valor, en la columna que contenía solo un 0, esto daba como resultado un substring VACÍO lo cual impedía el casteo intencionado