Import fichier .txt avec mixage de format
Bonjour,
Je dois importer avec sqlldr un fichier ".txt" dont les champs sont séparés par ";" et répartir la fin d'une ligne dans une table avec autant de lignes qu'il y a de colonnes nommées "ERR".
Voici mon fichier .txt initial
Code:
1 2 3 4
| NO;MOIS;ANNEE;NB_ERR;ERR1;ERR2;...;ERRn
1;1;2015;3;erreur1;erreur2;erreur3
...
xx;10;2015;n;erreur1;erreur2;...;erreurn |
J'aimerais importer dans Oracle les données dans une table qui a la structure suivante
Code:
1 2 3 4 5 6
| create table MaTableErreur (
NO number,
MOIS number(2,0),
ANNEE number(4,0),
NUMERR number,
CODE_ERR varchar2(10)); |
Au final,
- pour la ligne 1 de mon fichier initial, j'aurai 3 lignes dans ma table finale avec NUMERR de 1 à 3
- pour la ligne xx de mon fichier initial, j'aurai n lignes dans ma table finale avec NUMERR de 1 à n.
Je n'ai par d'information sur la valeur maximale de "n" ni sur celle de xx.
Comment puis-je faire en utilisant sqlldr et le fichier .ctl ?
Merci beaucoup à tous pour votre aide.
MarieO.