Buenas tardes.
Tengo un problema con el fichero de control del sql loader y es el siguiente.
Tengo una tabla:
CREATE TABLE closing_val (
Dia DATE,
Abbrev VARCHAR2 (10 CHAR),
Country VARCHAR2 (3 CHAR),
valor NUMBER (7,3)
);
Se crea perfectamente.
Tengo que meter datos de un fichero que tiene el siguiente aspecto
20030406 GNE USA 0059,670
Este es el fichero de control que me da el problema:
LOAD DATA
CHARACTERSET 'WE8MSWIN1252'
BADFILE 'closingvals.bad'
INFILE 'ClosingVals2.txt'
INTO TABLE closing_val
( Dia position (1:10) "TO_DATE(:Dia, 'YYYY/MM/DD')",
Abbrev position (11:20),
Country position (21:23),
valor position (24:33) "TO_NUMBER(:valor, '0999,999')"
)
El valor del campo valor debe tener siempre un 0 a la izquierda, con 3 decimales y el punto decimal es la ,
Al insertar mediante el sqlldr me dice que el número que se inserta es no válido. ¿Dónde estoy metiendo la pata? Estoy ya medio majareta.
Muchas gracias!!!