incoherencia con BBDD
Publicado por jorge (6 intervenciones) el 28/10/2005 17:51:33
Buenas tardes, llevo ya un buen dolor de cabeza y no acabo de encontrar el fallo.
Tengo una clase java que se conecta con Oracle, que ejecuta un PL y me devuelve un cursor, que la clase java recibe como un ResultSet del que va recogiendo los campos mediante el metodo getString(numCol), hasta aqui todo funciona perfectamente, lo hace todo bien.
Pero ahora me he dado cuenta de que un dato con valor
10000000000000
el ResultSet me lo almacena como un BigDecimal y con el valor
9999999999999.9999
Sé que la query es correcta, en BBDD me devuelve el valor correcto, pero no sé porqué al pasarlo al java me cambia el valor.
Con el resto de campos y valores funciona bien...
Alguna sugerencia por donde investigar el tema??
Muchas gracias por todo!
Tengo una clase java que se conecta con Oracle, que ejecuta un PL y me devuelve un cursor, que la clase java recibe como un ResultSet del que va recogiendo los campos mediante el metodo getString(numCol), hasta aqui todo funciona perfectamente, lo hace todo bien.
Pero ahora me he dado cuenta de que un dato con valor
10000000000000
el ResultSet me lo almacena como un BigDecimal y con el valor
9999999999999.9999
Sé que la query es correcta, en BBDD me devuelve el valor correcto, pero no sé porqué al pasarlo al java me cambia el valor.
Con el resto de campos y valores funciona bien...
Alguna sugerencia por donde investigar el tema??
Muchas gracias por todo!
Valora esta pregunta


0