Erreur dans conditions SQL*Loader
Bonjour,
J'alimente ma base de donnée sous Oracle 8.1 avec des fichiers plats en utilisant SQL Loader.
Voici la table qui me pose problème :
Code:
1 2 3 4 5 6 7 8
|
SQL> desc referentiel.oep80;
Nom NULL ? Type
----------------------------------------- -------- -------------
CONO80 VARCHAR2(2)
LIST80 VARCHAR2(3)
DTEF80 NUMBER(7)
CURN80 VARCHAR2(3) |
Et voici maintenant mon fichier de contrôle dans lequel je dois faire 2 conditions :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
LOAD DATA
truncate
INTO TABLE REFERENTIEL.OEP80
WHEN DTEF80>=1020701 AND CURN80 = 'EUR'
FIELDS TERMINATED BY " "
(
CONO80,
LIST80,
DTEF80,
CURN80
) |
Et je me retrouve donc avec une erreur dû à la première condition. L'erreur est la suivante :
Code:
1 2 3 4
|
SQL*Loader-350: Erreur de syntaxe à la ligne 5.
Association illégale de caractères non alphanumériques
WHEN DTEF80>='1020701' |
J'ai essayé plusieurs modifs mais je ne trouve pas, donc si qqun avait une idée ca m'aiderait vraiment.
Merci d'avance.