bonsoir,
j'essaye d'utiliser sqlloader pour importer des données CSV dans une table qui a la structure suivante :
avec la commande de chargement suivante dans le fichier CTL
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 CREATE TABLE tmp_cor_data ( id NUMBER NULL, vtxt1 VARCHAR2(255) NULL, vtxt2 VARCHAR2(255) NULL, vtxt3 VARCHAR2(255) NULL, vtxt4 VARCHAR2(255) NULL, vnum1 NUMBER NULL, vnum2 NUMBER NULL, vnum3 NUMBER NULL, vnum4 NUMBER NULL, vdat1 DATE NULL, vdat2 DATE NULL, vdat3 DATE NULL, vdat4 DATE NULL, memo VARCHAR2(4000) NULL )
Il y a bien chargement de toutes les lignes mais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 load data infile 'monFichierSource.csv' TRUNCATE into table TMP_COR_DATA fields terminated by ";" optionally enclosed by '"' ( ID, VNUM1,vtxt1,vtxt3,vnum2,vtxt2,vtxt4)
Le souci est que sqlloader ne me charge que les colonnes ID et VNUM1 et ne prends pas en compte les autres colonnes
Lorsque je modifie ma commande par exemple par
et bien aucune donnée chargée dans ma table
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 load data infile 'monFichierSource.csv' TRUNCATE into table TMP_COR_DATA fields terminated by ";" optionally enclosed by '"' ( VNUM1, VTXT1, VTXT3, VNUM2, VTXT2, VTXT4 )
Bref, je n'arrive pas à me servir de sqlloader
Auriez vous des explications ?
Merci d'avance
Partager