situarse en un entero
Publicado por david_ts86 (6 intervenciones) el 21/09/2011 10:05:56
Hola,
Necesito en sql una sentencia que me permita situarme en el primer entero de una cadena de carácteres y que me coja la longitud del campo a partir del primer entero.
Por ejemplo,
En la columna códigos tengo:
códigos
ab 456
586
abs 398
z-4852
la sentencia me tendría que retornar:
códigos
456
586
398
4852
Alguien me puede ayudar con este tema?
He probado con algo parecido a un decode y utilizar la sentencia instr para situarme por código ascii en el primer entero pero no he conseguido lograr mi proposito.
Lo que he intentado sin éxito es algo similar a:
substr(códigos, instr(¿?¿?¿) ,length(códigos))
Muchas gracias de antemano!!!
Necesito en sql una sentencia que me permita situarme en el primer entero de una cadena de carácteres y que me coja la longitud del campo a partir del primer entero.
Por ejemplo,
En la columna códigos tengo:
códigos
ab 456
586
abs 398
z-4852
la sentencia me tendría que retornar:
códigos
456
586
398
4852
Alguien me puede ayudar con este tema?
He probado con algo parecido a un decode y utilizar la sentencia instr para situarme por código ascii en el primer entero pero no he conseguido lograr mi proposito.
Lo que he intentado sin éxito es algo similar a:
substr(códigos, instr(¿?¿?¿) ,length(códigos))
Muchas gracias de antemano!!!
Valora esta pregunta


0