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?