Respuesta: Conversion cadena en numero - oracle Buenos días Kary_becky
A mi me paso el Lunes lo mismo y en mi caso fué que el campo, en tu caso 'lcampo', estaba separado el decimal por una coma:
Ej:'123,45'
La función to_number no entiende esta coma y te devuelve el error mencionado.
En este caso lo que hice fue utilizar la función to_char para cambiar la coma por un punto y a continuación usar to_number. De esta forma:
to_number(to_char('123,45','999.99'),'999.99')
De esta forma me funcionó, de todas formas y tal y como a dicho matanga asegurate que la máscara del formato se ajusta al campo que quieres transformar.
Espero que esto tambien te ayude
Un saludo |