Bonjour,

tout d'abord je travail en version SQL*Loader: Release 8.1.7.0.0.

Un énorme merci pour ce forum et les membres qui y répondent pcq je ne dispose pas du support Oracle hors de mes moyens

Alors voici, j'ai le fameux message :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Record 1: Rejected - Error on table MOV2.
ORA-01401: inserted value too large for column
Je sais ce qu'il signifie: une valeur est trop grande pour la capacité de la colonne ... Mais j'ai 76 colonnes qui sont mises à jour !!
Et je suis surpris qu'Oracle n'indique pas de quelle colonne il s'agit dans laquelle j'essaie d'insérer une valeur torp grande :o

N'existe-t-il pas un moyen de connaître de quelle colonne il s'agit ?

Pour info voici mon fichier control ( et loin en dessous le fichier texte
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
 
load data
 infile 'e:\Batchs\InterfaceDistribox\MOV2bis.txt'
 into table MOV2
 fields terminated by ";" optionally enclosed by '"'
 TRAILING NULLCOLS 
(COMPANY,
 JOURNAL,
 MOV2_DPT,
 MOV2_AYEAR,
 MOV2_ACCT_DAY,
 MOV2_PERIODG,
 MOV2_PERIODA,
 MOV2_SYSDATE "to_date(:MOV2_SYSDATE,'DD/MM/YYYY')",
 MOV2_DOC,
 MOV2_SEQ,
 MOV2_ACCT,
 MOV2_DB,
 MOV2_CR,
 MOV2_SENSE,
 MOV2_CUR,
 MOV2_CUR_EXCH,
 MOV2_DB_CUR,
 MOV2_CR_CUR,
 MOV2_NAME,
 MOV2_CTR,
 MOV2_DATE_MOV "to_date(:MOV2_DATE_MOV,'DD/MM/YYYY')",
 MOV2_INITIAL,
 MOV2_TRANSAC,
 MOV2_LEDGER,
 MOV2_INVOICE,
 MOV2_BAL_CODE,
 MOV2_BAL_DATE "to_date(:MOV2_BAL_DATE,'DD/MM/YYYY')",
 MOV2_AGENT,
 MOV2_INITIAL_DEST,
 MOV2_ORDER,
 MOV2_CHEQUE,
 MOV2_A1,
 MOV2_A2,
 MOV2_A3,
 MOV2_PROJ,
 MOV2_QTY,
 MOV2_UNIT,
 MOV2_OVERHEAD,
 MOV2_CAT,
 MOV2_MATR,
 MOV2_MODE,
 MOV2_CODE,
 MOV2_NUMBER,
 MOV2_DATE_ECH "to_date(:MOV2_DATE_ECH,'DD/MM/YYYY')" ,
 MOV2_DATE_INIT "to_date(:MOV2_DATE_INIT,'DD/MM/YYYY')",
 MOV2_PRCENT,
 MOV2_AMOUNT,
 MOV2_DATE_1 "to_date(:MOV2_DATE_1,'DD/MM/YYYY')",
 MOV2_DATE_2,
 MOV2_DAY_LATE,
 MOV2_TAX_CODE,
 MOV2_TAX,
 MOV2_TYPE,
 MOV2_TAX_BASIS,
 MOV2_EXTRAIT,
 MOV2_FLAG_A,
 MOV2_DATE_REP,
 MOV2_SOLD_CUR,
 MOV2_SOLD,
 MOV2_FACTORING,
 MOV2_BLOCAGE,
 MOV2_DATEBLOCAGE "to_date(:MOV2_DATEBLOCAGE,'DD/MM/YYYY')",
 MOV2_FLAG_OK,
 MOV2_DAS2_RUBRIQUE,
 MOV2_SEQUENCE_LIAISON,
 MOV2_SEQUENCE_CLNT,
 MOV2_LED_TYPE,
 MOV2_DAS2_NATURE,
 MOV2_IDENT_DOC,
 MOV2_SEQUENCE_ARES,
 MOV2_LIGNE,
 MOV2_CUR_DIV,
 MOV2_CUR_MULT,
 MOV2_DB_PIVOT,
 MOV2_CR_PIVOT,
 MOV2_EXCH_SAISIE,
 MOV2_CALE_PIVOT,
 MOV2_CALE_GESTION)
et voici une ligne à insérer:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
DP;V70;DP;;;;;21/10/2005;;;7062;0;2978,32;C;EUR;1;0;2978,32;FACTURE;4111;21/10/2005;RPT;VTE;33255;4;;;;;;;CIAL;;;;;;;1;;TA;0;;21/10/2005;21/10/2005;;;;;;;;1;0;;;;;;;;;0;;;;;;V70/4;;2;1;1;0;2978,32;1;;
Merci d'avance à celui ou celle qui a un tuyau pour repérer la ou les colonne(s) cause(s) de mon erreur.

Très cordialement,
Pitre