Bonjour,
Je désirais savoir s'il était possible de passer une requete dans le fichier controle pour SQL*LOADER.
Pour l'insatant j'ai ceci:
Et j'aimerais quelque chose comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 LOAD DATA INFILE 'dossier_data.csv' REPLACE INTO TABLE DOSSIER FIELDS TERMINATED BY ';' TRAILING NULLCOLS ( DOSSIER_ID "SEQ_DOSSIER.nextval", CODE_CLIENT, CAMPAGNE_ID INTEGER EXTERNAL )
Mon but est de ne pas à avoir à renseigner le CAMPAGNE_ID dans mon fichier de données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 LOAD DATA INFILE 'dossier_data.csv' REPLACE INTO TABLE DOSSIER FIELDS TERMINATED BY ';' TRAILING NULLCOLS ( DOSSIER_ID "SEQ_DOSSIER.nextval", CODE_CLIENT, CAMPAGNE_ID "SELECT MAX(CAMPAGNE_ID) FROM CAMPAGNE" )
Je travaille sous Oracle 9i
Merci d'avance.
Vincent
Partager