Bonjour,

Soit la table ci-dessous :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
CREATE TABLE XC_R_TB22
(
  COD_CONTXTPS     NUMBER(4)                         NOT NULL,
  COD_CONTXTBEN    NUMBER(4)                         NOT NULL,
  GRILLE_COD       NUMBER(3)                         NOT NULL,
  DT_DEBUT         DATE                              NOT NULL,
  DT_FIN           DATE);
Fichier de contrôle
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
LOAD DATA
INFILE  'XC_R_TB22.dat'
BADFILE 'XC_R_TB22.bad'
REPLACE
INTO TABLE XC_R_TB22
FIELDS TERMINATED BY '|' TRAILING NULLCOLS
(
   cod_contxtps        ,
   cod_contxtben       ,
   grille_cod          ,
   dt_debut            DATE,
   dt_fin              DATE
)
Mon fichier avec une date fin à nulle pour le dernier enregistrement :
COD_CONTXTPS|COD_CONTXTBEN|GRILLE_COD|DT_DEBUT|DT_FIN
2|1|1|01/01/2004|31/12/2012
...
1|1|2|01/01/2013|    
Lors du chargement, j'ai :
Record 9: Rejected - Error on table XC_R_TB22, column DT_FIN.
ORA-01847: day of month must be between 1 and last day of month
Comment contourner le problème svp ?

Merci.