Bonjour à tous.

Après avoir parcouru de nombreux posts ici, je n'ai pu trouver la solution à mon problème que voici :

Je dois charger un fichier CSV, sans nom de colonne, avec séparateur de colonne (,) et données entre " ".

Jusque là rien de particulier, sauf que dans ce fichier se trouvent plusieurs "types" de lignes, reconnaissables grâce à la valeur de la 2e colonne. Et c'est là que ça se complique.

Si la valeur de la 2e colonne = A, la ligne doit aller dans une table, si la valeur = B, dans une autre table, etc...

J'ai essayé plusieurs façon, rien n'y fait.

Voici ce que j'ai testé dans le CTL
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 LOAD DATA
APPEND
INTO TABLE XX
WHEN (2) = '"A"'
FIELDS TERMINATED BY ',' 
OPTIONALLY ENCLOSED BY '"'
TRAILING NULLCOLS
=> toutes les lignes finissent dans le 'discard file'

=> toutes les lignes finissent dans le 'discard file'

=> les lignes 'A' finissent dans le 'bad file', les autres dans le 'discard file'

voici la tête de mon fichier lu avec PSPad
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
"3749 932632 21008","A",127857,38,8402594,"9326322 09243",14,"EUR","BT49"
"3749 932632 21008","F","3","240333316 455000","","2","","9492941653"
"3749 932632 21008","F","3","240333316 456000","","2","","9492941653"
"3749 932632 21008","F","3","240333316 457000","","2","","9492941653"
"3749 932632 21008","B","G","","000000000243849","D","000000000000800"
"3749 932632 21008","Z","9326322 09243"
Please help...