Bonjour,

j'ai un fichier (extraction d'excel) dont le séparateur est le ;
Par contre la troisième colonne peut être sur plusieurs lignes.

Je n'arrive pas à charger les données. Je ne sais pas si le problèmes vient du fichier, de la définition fichier de controle ou de la table.

Voici le fichier (3 lignes à charger) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
AA;"Top"; 
BB;"acte ";" premier acte chargement. 
Deuxième acte faire un traitement. Ensuite il suffit de transmettre les données.Le reste se passera quand cela devra se passer mais bon cela a 
rrive" 
CC;"flag";"valeur"
Voici le fichier de controle

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
LOAD DATA INFILE 'TEST_RUBR.txt' 
APPEND INTO TABLE TEST_RUBR 
fields terminated by ';' 
optionally enclosed by '"' 
TRAILING NULLCOLS 
( 
  CD_RUBR , 
  LB_COUR_RUBR, 
  TT_REGL_GEST 
)

Voici le script de création de la table cible

Code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
CREATE TABLE TEST_RUBR ( 
  CD_RUBR       VARCHAR2 (16), 
  LB_COUR_RUBR  VARCHAR2 (64), 
  TT_REGL_GEST  VARCHAR2 (3000))
merci d'avance