SQL*Loader : syntaxe du fichier de contrôle
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:
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