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 :
Et voici maintenant mon fichier de contrôle dans lequel je dois faire 2 conditions :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 je me retrouve donc avec une erreur dû à la première condition. L'erreur est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 )
J'ai essayé plusieurs modifs mais je ne trouve pas, donc si qqun avait une idée ca m'aiderait vraiment.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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'
Merci d'avance.
Partager