Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/05/2012, 03:05
mifasolsol
 
Fecha de Ingreso: marzo-2012
Mensajes: 11
Antigüedad: 12 años, 1 mes
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