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:
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 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')" )
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.
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
Merci d'avance!
Partager