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

SQL*Loader Oracle Discussion :

comment inserer des chiffres decimales stocké dans un fichier excel avec sqlloader


Sujet :

SQL*Loader Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2007
    Messages : 45
    Par défaut comment inserer des chiffres decimales stocké dans un fichier excel avec sqlloader
    salut
    j'ai un fichier excel qui contient des chiffres decimales que je veux inserer dans une table oracle9i j'ai utilisé sqlloder avec le fichier de controle suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    LOAD DATA INFILE 'fichier.csv'
    APPEND
    INTO TABLE table
    FIELDS terminated BY ';'
    (
    montant
    )
    mais j'arrive pas à inserer mes donnees il me donne l'erreur suivante:
    Enregistrement 1 : Rejeté - Erreur sur table table, colonne MONTANT.
    ORA-01722: Nombre non valide
    svp si quelq'un peut me dire d'ou viens ce probleme merci d'avance

  2. #2
    LEK
    LEK est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    715
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 715
    Par défaut
    Le nom table pour une table ne me semble pas approprié.
    Le champ montant semble numrique : est-tu sûr que l'ensemble des valeurs est numérique?
    Y a til une valeur nulle dans le fichier csv ?
    L'erreur peut aussi provenir de l'utilisation du point au lieu de la virgule (ou l'inverse) comme séprateur décimal...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2007
    Messages : 45
    Par défaut
    merci pour votre reponse
    mon probleme que j'arrive a inserer les chiffres qui ne contiennent pas de valeurs apres la virgule mais si le chiffre contient une virgule j'arrive pas a l'inserer dans ma table.... je precise que je utilise le . comme virgule

  4. #4
    Rédactrice

    Avatar de kalyparker
    Femme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Janvier 2007
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 327
    Par défaut
    Bonjour,

    tu peux essayer ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    LOAD DATA INFILE 'fichier.csv'
    APPEND
    INTO TABLE nom_table
    FIELDS terminated BY ';'
    (
    montant DECIMAL EXTERNAL
    )
    It isn't that they can't see the solution, it's that they can't see the problem.
    Mes Articles et Traductions (Microstrategy, Css et Javascript)
    Si vous souhaitez contribuer à la rubrique BI, contactez-moi ou tout autre membre de l'équipe BI par MP.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2007
    Messages : 45
    Par défaut
    salut
    j'ai utilisé le code que vous m'avez donné mais ça marche pas il me donne tjrs la meme erreur!!quoi faire

  6. #6
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Par défaut
    donnez un exemple de données .

    c'est quel format ? 4.25 ou 4,25 ?
    quel est votre OS ?
    comment est défini votre séparateur décimal ?

Discussions similaires

  1. [Débutant] Coincée : Comment ajouter des retours à la ligne dans un fichier texte ?
    Par Alphacom dans le forum Windows Forms
    Réponses: 9
    Dernier message: 26/04/2013, 10h55
  2. Comment lire des valeurs de paramètres dans un fichier ?
    Par timbrochier dans le forum Langage
    Réponses: 3
    Dernier message: 19/08/2010, 12h11
  3. convertir des donnees dans un fichier excel avec Python
    Par uppersheik dans le forum Bibliothèques tierces
    Réponses: 1
    Dernier message: 19/02/2010, 06h40
  4. Réponses: 1
    Dernier message: 08/10/2008, 15h30
  5. Réponses: 13
    Dernier message: 08/07/2008, 17h20

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