La Web del Programador: Comunidad de Programadores
 
    Pregunta:  28588 - GUARDAR DECIMALES EN ORACLE
Autor:  Jose Manuel de la Chica
Estoy trabajando con ORACLE y en una tabla tengo almacenados datos del tipo decimal como p. ej. 4752521.123456. Cuando veo el contenido de la tabla, el dato esta correctamente almacenado, pero cuando externamente a Oracle hago una select, solo me devuelve los tres primeros decimales redondeados, es decir 4752521.123. ¿Sabrias como solucionar este problema o como guardar de manera mas optima este tipo de datos? Muchas gracias por adelantado. Si me salvais la vida, os debo unas cañas.

  Respuesta:  francisco yanez
Jose:

HAsta donde yo se el valor sigue guardado con todos los decimales, si quieres visualizarlo con los decimales, pq no le agregas un formato al select. ej
select to_char(numero,'999999999D9999') from tabla

Ahora para operaciones toma el dato entero, osea si tiene 4 decimales, considera los cuatro decimales en la operacion.