E ai galera, criei no Oracle um campo Number(10,2)
mas qdo dou o comando setDouble(“VALOR”,1), por exemplo dá o seguinte Erro: com.borland.dx.dataset.VariantException: Attempt to set a DOUBLE value to a BIGDECIMAL value.
Alguem sabe o pq?
E ai galera, criei no Oracle um campo Number(10,2)
mas qdo dou o comando setDouble(“VALOR”,1), por exemplo dá o seguinte Erro: com.borland.dx.dataset.VariantException: Attempt to set a DOUBLE value to a BIGDECIMAL value.
Alguem sabe o pq?
Voce esta usando o BigDecimal no teu código java?!
Não é necessário algo tão grande assim para trabalhar com valores monetários…
Tente substituir por um simples float ou doublefloat…
Abraços,
Eu utilizo double nessas situações e sem problemas.
Existe alguma necessidade especifica ?
Entao este é o problema, estou usando double, mas qdo mando gravar é como se o campo no banco estivesse bigdecimal