Bonjour tous,

je rencontre quelques difficultés à utiliser mon fichier CTL pour charger des données en base avec Oracle 10g.
La structure de mon fichier de contrôle est comme telle:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
OPTIONS ( SKIP=4, DIRECT=TRUE, PARALLEL=FALSE, SILENT=(ALL))
LOAD DATA
TRUNCATE INTO TABLE "SHEMA"."MA_TABLE"
FIELDS TERMINATED BY ';'
TRAILING NULLCOLS
(
FIELD1             BOUNDFILLER,
FIELD2             BOUNDFILLER,
FIELD3             BOUNDFILLER
, DBFIELD1 ":FIELD1||:FIELD2||:FIELD3"
, TYPE	"DECODE(:FIELD1, '','BOYS','1','GIRL','UNKNOWN') TYPE"
, STATUT	"DECODE(INSTR(:FIELD3, 'DEACT'),1,'0','1')"
)
Mais à chaque tentative j'ai ceci dans le fichier de log:
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
 
Chargement réussi de 0 Lignes.
  0 Lignes chargement impossible dû à des erreurs de données.
  0 Lignes chargement impossible car échec de toutes les clauses WHEN.
  6004778 Lignes chargement impossible car tous les champs étaient non renseignés.
 
Taille du tableau de liens non utilisée dans le chemin direct.
Lignes de tableau de colonnes :    5000
Octets de tampon de flux de données :  256000
Octets de tampon de lecture : 1048576
 
Nombre total d'enregistrements logiques ignorés :          4
Nombre total d'enregistrements logiques lus :       6004778
Nombre total d'enregistrements logiques rejetés :         0
Nombre total d'enregistrements logiques mis au rebut :  6004778
Nombre total de tampons de flux de données chargés par le thread principal de SQL*Loader :        0
Nombre total de tampons de flux de données chargés par le thread de chargement de SQL*Loader :        0
Je n'arrive pas à comprendre pourquoi aucun enregistrement n'est chargé, alors je sollicite votre aide pour m'aider à la compréhension de cette situation.

Merci d'avance!