Bonjour,

J'essaye de charger un fichier de données d'entrée de type csv.
Celui-ci contient de nombreux champs inutiles (à ne pas charger).

Je dois également initialiser une des colonnes avec la date système oracle en type timestamp.

Voici à quoi ressemble mon 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
14
15
16
17
18
19
20
21
22
 
load data
  infile '__FICHIER_PLAT__'
  APPEND into table CLIENTS
  FIELDS TERMINATED BY ';'
  (
	DATE_CREATION	"systimestamp",
	filler1 FILLER,
    CODE_CLIENT		"TRIM (:CODE_CLIENT)",
    TYPE_CLIENT			"TRIM (:TYPE_CLIENT)",
	filler2 FILLER,
    DATE_DEBUT		"TO_DATE (:DATE_DEBUT,'YYYYMMDD')",
    DATE_RESILIATIO	"TO_DATE (:DATE_RESILIATIO,'YYYYMMDD')",
	filler3 FILLER,
	filler4 FILLER,
	filler5 FILLER,
[...]
	filler78 FILLER,
	filler79 FILLER,
	filler80 FILLER,
	filler81 FILLER
)
Ca me retourne l'erreur suivante :
Record 1: Rejected - Error on table CLIENTS, column FILLER81.
Column not found before end of logical record (use TRAILING NULLCOLS)


J'ai essayé pas mal d'autres syntaxes et rien ne fonctionne ...

Quelqu'un pourrait-t'il m'éclairer ?

Merci !