Bonjour à tous,

J'aimerais avoir confirmation de la syntaxe de mon fichier de contrôle parce que je ne trouve pas l'info qui collerait à mon problème. Je souhaite importer le contenu de 2 fichiers plats avec séparateurs |, chacun dans une table distincte.

Voici la syntaxe à laquelle je pense :

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
LOAD DATA INFILE 'file1.txt'
TRUNCATE
INTO TABLE TABLE1 
FIELDS TERMINATED BY '|'
(COLONNE1 ,          
 COLONNE2
)
 
LOAD DATA INFILE 'file2.txt'
TRUNCATE
INTO TABLE TABLE2 
FIELDS TERMINATED BY '|'
(COLONNE1 ,          
 COLONNE2
)
Pouvez-vous me confirmer si cette syntaxe est correcte ?

L'ordre LOAD DATA doit-il être répété pour chaque fichier traité au sein du fichier de contrôle ?

Faut-il obligatoirement indiquer le nom des colonnes ?

Enfin, un seul fichier de contrôle suffit-il ou dois-je en créer autant que j'ai de fichiers à importer dans des tables différentes ?

Merci d'avance pour votre aide.

Mafate