Utilisation incorrecte de SQL*Loader
bonsoir,
j'essaye d'utiliser sqlloader pour importer des données CSV dans une table qui a la structure suivante :
Code:
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
) |
avec la commande de chargement suivante dans le fichier CTL
Code:
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) |
Il y a bien chargement de toutes les lignes mais
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
Code:
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 ) |
et bien aucune donnée chargée dans ma table
Bref, je n'arrive pas à me servir de sqlloader
Auriez vous des explications ?
Merci d'avance