Bonjour,
Une question sur le SQLLoader : j'ai des number à charger, mais dans mon fichier csv ils sont au format avec une virgule entre la partie entière et la partie décimale.
Du coup, le loader plante et me dit "invalid number" pour toutes les lignes.
Y-a-t-il un moyen dans le fichier ctl de lui faire interpréter la virgule comme un point ?
Voici le ctl et quelques lignes de mon fichier csv :
1 2 3 4 5 6 7 8 9 10 11
| load data
infile 04_TCONSTANTE_HISTO.csv
into table TCONSTANTE_HISTO
Append
fields terminated by ';'
optionally enclosed by '"'
TRAILING NULLCOLS (
CON_ID,
COH_DATE DATE "DD/MM/RRRR",
COH_VALEUR
) |
1;01/11/2004;0,6700000000
2;01/11/2004;30,0000000000
3;01/11/2004;8,3300000000
4;01/11/2004;1,0000000000
Rq : En mettant
COH_VALEUR "TO_NUMBER :COH_VALEUR,'9999999999D0000000000')"
dans mon ctl, cela n'arrange pas les choses.
Merci
Partager