IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

[SQLLoader]Mauvaise synthaxe, Oracle9i, LinuxRedHat3


Sujet :

Oracle

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 28
    Points : 16
    Points
    16
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 ?

  2. #2
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 28
    Points : 16
    Points
    16
    Par défaut
    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

  3. #3
    Membre du Club Avatar de med_ellouze
    Profil pro
    Étudiant
    Inscrit en
    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 : 52
    Points
    52
    Par défaut
    tu mettre skip dans le fichier mais tu dois ajouter OPTIONS (SKIP=2)

    voilà

  4. #4
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 28
    Points : 16
    Points
    16
    Par défaut
    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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [xml]manipuler des données xml sous Oracle9i
    Par crazy dans le forum SQL
    Réponses: 7
    Dernier message: 28/02/2004, 11h40
  2. aide PL/SQL syntaxes [debutant] [mauvaise doc]
    Par sdeb dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 19/01/2004, 12h59
  3. Réponses: 3
    Dernier message: 04/09/2002, 09h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo