ibatis-user-java mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Miren Urkixo" <mi...@tinieblas.com>
Subject problema al meter datos en oracle desde java
Date Thu, 30 Aug 2007 14:38:35 GMT
Hola tengo un problema de migracion de datos con java yt el problema no se 
si esta en java o en oracle, que es el destino final de mis datos.

Os comento. tengo una tabla en sql server cuyos campos que me dan problema 
son:
COORDX float 8 1
COORDY float 8 1


el tipo de dato que tengo en sql server es:
527066,231771941 4743726,36262111
526367,429694461 4745026,71988168

En oracle he declarado en una tabla estos campos como:
COORDX  NUMBER (8,10)
COORDY  NUMBER (8,10)

Cuando recojo con java de sql server lo hago desde un resulset con:
rs.getDouble("COORDX")
rs.getDouble("COORDY")

obtengo datos del tipo, haciendo un System.out.println:
COORDX=527066.2317719407, COORDY=4743726.362621108

al mer esto en oracle con lo siguiente me da un error

SQL> UPDATE TABLA SET POR_CL_POR=80105900124250, COORDX=527066.2317719407;
UPDATE TABLA SET POR_CL_POR=80105900124250, COORDX=527066.2317719407
                                                       *
ERROR en línea 1:
ORA-01438: valor mayor que el que permite la precisión especificada para 
esta
columna

E incluso si hago, que es radicalmente menor el numero:
SQL> UPDATE T56BAAT05 SET POR_CL_POR=80105900124250, COORDX=52.7407;
UPDATE T56BAAT05 SET POR_CL_POR=80105900124250, COORDX=52.7407
                                                       *
ERROR en línea 1:
ORA-01438: valor mayor que el que permite la precisión especificada para 
esta
columna


me da el mismo error.

Me ayudais a solucionar esto por favor?



Mime
View raw message