Bonjour, je souhaite créé une table externe sur le fichier suivant

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
N°1;N°2;N°3;lib3;lib4;lib5;lib6;lib7
310500;0;;0CKVZC;;;;
317574;0;;084R1C;;;;
439774;0;;03HADH;;;;
501925;0;12478061;0KQZKF;;;;
503021;0;14856317;391TKE;;;;
503278;0;12035455;1L4TYH;;;;
503334;0;12516406;0KY4FE;;;;
503558;0;12432258;0KAHDG;;;;
504626;0;12416875;01S7RK;;;;
etc....
code de la creation de la table :

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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 
create table te_act_refbanq
   (
      NUM_1        NUMBER(6)         ,
      NUM_2         NUMBER(2)         ,
      NUM_3        NUMBER(15)        ,
      lib3 VARCHAR2(6)       ,
      lib4    VARCHAR2(34)      ,
      lib5    VARCHAR2(34)      ,
      lib6     VARCHAR2(34)      ,
      lib7     VARCHAR2(34)      
   )
organization external
   (type oracle_loader
    default directory data_dir
    access parameters 
      ( records delimited by newline
        badfile bad_dir : 'te_act_refbanq.bad'
        logfile log_dir : 'te_act_refbanq.log'
        fields terminated by ';'
        missing field values are null
        (
         NUM_1 ,
      NUM_2    ,
      NUM_3    ,
      lib3 ,
      lib4 ,
      lib5 ,
      lib6 ,
      lib7     
        )
       )
    location('export.csv')
   );
Cependant, j'ai l'erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
KUP-04021: erreur de formatage du champ lib7     
KUP-04023: le début du champ se trouve après la fin de l'enregistrement
KUP-04101: enregistrement 1 rejeté dans le fichier /oracle.....
Donc j'ai ajouté des ";" à la fin de chaque ligne et tout va bien.
Seulement je suis aussi obligé de supprimer l'entête.

kk1 sait comment :

: faire un skip entête afin de "sauter" la première ligne du fichier (N°1;N°2;N°3;lib3;lib4;lib5;lib6;lib7)
: ne pas être dans l'obligation de mettre un ";" en fin de ligne afin que les données soient chargée ?

Merci d'avance