Bonjour à tous,
je suis confronté à un problème avec SQL*Loader sous oracle 10g, j'ai déjà testé pas mal de choses mais je suis toujours bloqué
J'ai une table :
et mon fichier ctl
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 SQL> desc credit; Name Null? Type ----------------------------------------- -------- ---------------------------- CRCLEUNIK NOT NULL NUMBER RECLIDP VARCHAR2(6) REDATDI VARCHAR2(8) REPRODUIT VARCHAR2(16) PRCODE VARCHAR2(10) REVOL NUMBER RENOMPRES VARCHAR2(30) REINAPRES VARCHAR2(11) RECLIUT VARCHAR2(6) RERENDU VARCHAR2(10) PRUNIFAC NUMBER REPRIX NUMBER(5,5) PRNOMEN VARCHAR2(7) RENUMFAC NUMBER REDATFAC VARCHAR2(8) CRFLAG VARCHAR2(1)
Exemple du fichier csv :
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 LOAD DATA INFILE './Credit.txt' TRUNCATE INTO TABLE credit FIELDS TERMINATED BY ';' TRAILING NULLCOLS (CRCLEUNIK , RECLIDP , REDATDI , REPRODUIT , PRCODE , REVOL INTEGER, RENOMPRES , REINAPRES , RECLIUT , RERENDU , PRUNIFAC , REPRIX , PRNOMEN , RENUMFAC INTEGER, REDATFAC , CRFLAG )
et j'ai toujours une erreur invalid number sur la colonne REPRIX,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 1;ST;20122005;=B00630569424900;=<E4080VB0;5;DEVOS PHILIPPE;16755462100;MLCHST;;5;210.5;752/500;9;20051231;*; 2;ST;18122005;=B01430540019500;=<E3846V00;245;FILLET GEORGES;16240966580;MLCHST;;1;92.42;752-463;9;20051231;*; 3;ST;19122005;=B01430540023200;=<E3846V00;258;MATUS GEOFFREY;16759026058;MLCHST;;1;92.42;752-463;9;20051231;*; 4;ST;20122005;=B01430540023500;=<E3846V00;245;LAURENT PASCAL;16573439100;MLCWAU;;1;92.42;752-463;16;20051231;*;
j'ai également essayé avec DECIMAL(5,5) ou DECIMAL EXTERNAL mais rien n'y fait
Partager