Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/06/2007, 12h13   #1
Invité régulier
 
Inscription : avril 2007
Messages : 28
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 28
Points : 6
Points : 6
Par défaut [SQLLoader]Mauvaise synthaxe, Oracle9i, LinuxRedHat3

Bonjour à tous.

Voici mon souci. J'ai créé un "control file" afin d'importer des tables en fichier csv dans ma base Oracle.

Voici le fameux fichier :
Code :
1
2
3
4
5
6
7
8
9
10
11
LOAD DATA
INFILE '/home/users/data/TABLE.dat'
REPLACE INTO TABLE TABLE
FIELDS terminated BY ";" optionnaly ENCLOSED BY ""
training nullcols
skip=2
{
COLONNE_UN
COLONNE_DEUX
COLONNE_TROIS
}
Mais il me marque l'erreur suivante :
Code :
1
2
3
4
5
6
7
SQL*Loader: Release 9.2.0.4.0 - Production ON Mon Jun 11 12:10:59 2007
 
Copyright (c) 1982, 2002, Oracle Corporation.  ALL rights reserved.
 
SQL*Loader-350: Syntax error at line 4.
Expecting "(", found "optionnaly".
FIELDS terminated BY ";" optionnaly ENCLOSED BY ""
Quelqu'un sait-il ce qui ne va pas dans ce fichier ?
Lucinda est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2007, 12h21   #2
Invité régulier
 
Inscription : avril 2007
Messages : 28
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 28
Points : 6
Points : 6
En fouillant un peu, j'ai trouvé, merci beaucoup.

Réponse :

- Il ne faut pas mettre "optionnaly"
- "training" s'écrit "trailing"
- l'option "skip=2" s'écrit dans la ligne de commande, pas dans le fichier
- il ne faut pas utiliser des {} mais des ()
- mettre des virgules à la fin de chaque nom de colonne (sauf la dernière)

Bref, tout est faux
Lucinda est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2008, 14h44   #3
Membre à l'essai
 
Avatar de med_ellouze
 
Étudiant
Inscription : mai 2006
Messages : 89
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2006
Messages : 89
Points : 23
Points : 23
Envoyer un message via MSN à med_ellouze Envoyer un message via Yahoo à med_ellouze Envoyer un message via Skype™ à med_ellouze
tu mettre skip dans le fichier mais tu dois ajouter OPTIONS (SKIP=2)

voilà
med_ellouze est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2008, 14h56   #4
Invité régulier
 
Inscription : avril 2007
Messages : 28
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 28
Points : 6
Points : 6
Citation:
Envoyé par med_ellouze Voir le message
tu mettre skip dans le fichier mais tu dois ajouter OPTIONS (SKIP=2)

voilà
Bon premièrement, heureusement que depuis le temps j'ai trouvé la solution

Et en plus, j'avais écrit la solution à mon problème justement
Lucinda est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h29.


 
 
 
 
Partenaires

Hébergement Web