
02/05/2012, 03:05
|
| | Fecha de Ingreso: marzo-2012
Mensajes: 11
Antigüedad: 12 años, 11 meses Puntos: 2 | |
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 |