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 :

Structure en boucle des fichiers plats.


Sujet :

SQL*Loader Oracle

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 35
    Points : 30
    Points
    30
    Par défaut Structure en boucle des fichiers plats.
    Bonjour à tous,

    Après de multiples recherches, je viens partager mon problème avec vous.
    J'utilise donc sql*loader pour le chargement de fichiers .txt dans une base (bac a sable) oracle 10g xe.

    Afin de mieux comprendre mon problème, je vais vous décrire la structure de l'un de mes fichiers texte et le resultat voulu dans ma table oracle.

    Structure de mon fichier texte :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    L0;Numéro1;Numéro2;Numéro3;
    0;100;200;300
    L1;libelle1;libelle2;
    1;250;300;
    L2;libelle4;libelle5;libelle6;
    2;10;11;12;
    2;12;13;14;
    2;14;15;16;
    2;14;18;19;
    L1;libelle1;libelle2
    1;300;600
    L2;libelle4;libelle5;libelle6;
    2;15;11;12;
    2;13;16;14;
    2;13;15;16;
    2;16;18;19;

    Et le resultat souhaité dans ma table :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Numéro1;Numéro2;Numéro3;libelle1;libelle2;libelle4;libelle5;libelle6;
    100;200;300;250;300;10;11;12;
    100;200;300;250;300;12;13;14;
    100;200;300;250;300;14;15;16;
    100;200;300;250;300;14;18;19;
    100;200;300;300;600;15;11;12;
    100;200;300;300;600;13;16;14;
    100;200;300;300;600;13;15;16;
    100;200;300;300;600;16;18;19;
    Voici ce que j'ai obtenu jusqu'a présent dans ma table :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Numéro1;Numéro2;Numéro3;libelle1;libelle2;libelle4;libelle5;libelle6;
    100;200;300;
                      250;300;
                      300;600;
                                  10;11;12;
                                  12;13;14;
                                  14;15;16;
                                  14;18;19;
                                  15;11;12;
                                  13;16;14;
                                  13;15;16;
                                  16;18;19;
    J'ai créer ses exemples car les fichiers d'origines font plusieurs millions de lignes et plusieurs dizaines de champs.
    Si besoin, je vous presenterai aussi mon fichier de controle.
    Si je pouvais faire une sorte de boucle...

    Si l'un(e) de vous a une idée, je suis preneur.

    Merci.

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 35
    Points : 30
    Points
    30
    Par défaut
    J'ai trouvé la réponse dans le forum, j'aurai du mieux chercher .
    http://www.developpez.net/forums/d26...chiers-tables/
    et
    http://www.developpez.net/forums/d29...uence-trigger/
    A l'aide de séquence et de trigger de mise à jour, je peux obtenir le résultat souhaité.

    Désolé.

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 14/03/2014, 16h35
  2. Class ou Package pratique (ex: gestion des fichiers plats)
    Par vandeyy dans le forum Entrée/Sortie
    Réponses: 10
    Dernier message: 03/03/2014, 18h08
  3. Exporter mes tables dans des fichiers plats ?
    Par nollalolla dans le forum Import/Export
    Réponses: 0
    Dernier message: 24/04/2013, 00h47
  4. Réponses: 0
    Dernier message: 13/11/2009, 08h34
  5. Réponses: 1
    Dernier message: 18/07/2008, 13h26

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