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 Oracle Discussion :

insertion de données dans Base de données Oracle 9


Sujet :

SQL Oracle

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2006
    Messages : 60
    Points : 50
    Points
    50
    Par défaut insertion de données dans Base de données Oracle 9
    J'ai des données sous forme de fichier texte que je veux importer dans Oracle. Cependant, dans mon fichier texte, je n'ai pas de délimiteurs pour séparer les colonnes . Le problème que cela me pose est que si une colonne a comme valeur "Montreal Quebec", lorsque j'importe les données il prend "Montreal" comme une valeur et "Quebec" comme une autre valeur.
    Voici les lignes de commandes que j'utilisent par exemple:

    LOAD DATA
    INFILE 'c:\FICHIER_TEXTE.TXT'
    append into table "Nom_Table"
    fields terminated by " " optionally enclosed by '"'
    TRAILING NULLCOLS
    (colonne1,colonne2)



    Dans la commande FIELDS TERMINATED BY... y-a-t-il moyen qu'il puisse le fichier texte avec les Espaces comme délimiteur en sachant lorsqu'une colonne commence ou se termine?

    merci

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 36
    Points : 32
    Points
    32
    Par défaut
    Bonjour,

    si votre fichier est au format fixe, la syntaxe est celle-ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    LOAD DATA 
    INFILE 'c:\FICHIER_TEXTE.TXT' 
    append  into table "Nom_Table" 
    (colonne1  position(1:10) ,
     colonne2  position (11:20)
    )
    Il y a un trés bon article sur SQL Loader ici :
    http://jaouad.developpez.com/sqlldr/

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2006
    Messages : 60
    Points : 50
    Points
    50
    Par défaut
    Merci, ça fonctionne

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

Discussions similaires

  1. [MySQL] insertion valeur null dans base de données
    Par L.A.. dans le forum PHP & Base de données
    Réponses: 15
    Dernier message: 19/06/2015, 17h21
  2. Insertion de date dans base de données
    Par amine2208 dans le forum Langage
    Réponses: 1
    Dernier message: 06/04/2013, 19h57
  3. [MySQL] Insertion lien image dans base de données
    Par Addict` dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 23/02/2009, 13h40
  4. [E-03] insertion de lignes dans base de données
    Par alainmante dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 29/10/2008, 18h01
  5. Réponses: 9
    Dernier message: 28/08/2007, 09h18

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