Bonjour,
j'ai un petit problème. Je cale depuis hier sur les importations de données sur une base oracle via des fichiers csv.
J'ai 2 fichiers csv qui au format
Le premier fichier rempli certains champs de ma table temporaire tandis que l'autre fichier rempli les autres colonnes de ma table temporaire.

Voici le contrôle qui remplit ma table temporaire avec un fichier csv
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
17
18
 
options (skip=1)
load data 
infile '../csv/facture.csv'   
Truncate
into table TMP_FACTURE
fields terminated by ';'   optionally enclosed by '"'
TRAILING NULLCOLS
(
ID NULLIF (ID = "NULL") ,
STATUT NULLIF (STATUT = "NULL") ,
CONTRAT_ID NULLIF (CONTRAT_ID = "NULL") ,
DATE_ECHEANCE "to_char(to_date(:DATE_ECHEANCE,'DD/MM/YYYY'),'DD/MM/YYYY') " ,
NUMERO NULLIF (NUMERO = "NULL") ,
DATE_ETABLIE "to_char(to_date(:DATE_ETABLIE,'DD/MM/YYYY'),'DD/MM/YYYY') " ,
DATE_FIN "to_char(to_date(:DATE_FIN,'DD/MM/YYYY'),'DD/MM/YYYY') " ,
ETAT "to_char('A_TRAITER')"
)
Sachant que j'exécute mon fichier via un load.sh dans lequel j'établie ma connection au shéma et je charge les données via la commande
Code : Sélectionner tout - Visualiser dans une fenêtre à part
sqlldr userid=${schemaT}/${mdpass}  control=$CTL/facture.ctl log=$LOG/facture.log bad=$BAD/facture.bad discard=$DISCARD/facture.dsc direct=y errors=0
Je suis pas assez d'expérience pour savoir comment le faire. Ma question est comment modifier ce fichier pour qu'il puisse lire 2 fichiers csv et insérer à la colonne voulue ?

Merci à vous