Bonjour à tous,
Je souhaite intégrer des fichiers plats csv dans une table oracle par sql*loader. J'ai donc un fichier control de ce genre :
Mon souci est le suivant : j'aimerai ne pas avoir à spécifier les champs cible de la table. sql*loader prendrait ainsi les champs dans l'ordre des colonnes du fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 LOAD DATA INFILE 'fichier.csv' REPLACE INTO TABLE NOMTABLE FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"'
Apparemment sql*loader ne sait pas gérer ceci ? Pourtant on retrouve ceci dans d'autres bases comme DB2 (db2 IMPORT FROM DATA .....) ou même mysql.
Pouvez-vous me confirmer si c'est définitivement impossible ou s'il y a peut-être d'autres moyens pour y parvenir ?
Sinon si je dois me coltiner la description de toutes les colonnes, je n'ai pas fini.... (migration massive de centaines de tables d'un autre SGBD vers oracle).
Merci !
Partager