Oracle - Introducir datos de tipo carácter como numéricos e

 
Vista:

Introducir datos de tipo carácter como numéricos e

Publicado por Daniel E. Perez R. (9 intervenciones) el 06/02/2007 10:40:07
Buenos días.

Tengo dos tablas, en una sus columnas son de tipo VARCHAR2(10) y en la otra sus columnas son de tipo NUMBER(10,2). En la primera tabla tengo una data numérica pero sin un formato definido, los puntos y las comas se turnan para ser separador de decimales o separador de miles. Con una rutina que convierte un parámetro de tipo carácter que tiene un valor numérico sin formato definido, la convierte el valor en numérico con formato 99,999.99

El problema es que cuando hago un INSERT o un UPDATE en la tabla de tipo numérico (es la segunda tabla) tengo que utilizar la función TO_NUMBER(valor,’999G999D99’) para introducir el valor numérico en esta tabla, pero me introduce los números sin puntos ni comas. Es decir un valor de tipo carácter x con un valor 1,1 lo convierte en 1.1 y cuando lo inserta o actualiza lo convierte en 11, claro 11 no es igual a 1.1 ¿Seria tan amable de decirme como puedo hacer para que la función TO_NUMBER(x,’999G999D99’) en las funciones INSERT o UPDATE introduzca o actualice el valor verdadero?

Esperando vuestra certera respuesta, se despide. Atentamente,

Daniel
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Introducir datos de tipo carácter como numérico

Publicado por Rodolfo Reyes (445 intervenciones) el 06/02/2007 15:53:49
El problema que estas enfrentando es que probablemente no tienes bien definido cual es el caracter para decimales y cual es el caracter para miles.

Lo que puedes hacer es indicar en la mascara cual es el caracter para decimal y cual es el carater para miles.

SELECT to_number(valor,'999,999.99')
FROM DUAL
/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Introducir datos de tipo carácter como numérico

Publicado por mad (88 intervenciones) el 13/02/2007 14:37:06
¿Pero eso no se te contesto ya?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar