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 :

[SQL Loader] Plusieurs lignes dans un seul enregistrement


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 55
    Par défaut [SQL Loader] Plusieurs lignes dans un seul enregistrement
    Bonjour à tous

    Je souhaite charger dans une table les enregistrements d'un fichier via SQL Loader sur Oracle 9.
    Mon problème réside dans la structure du fichier. J'ai des lignes de ce type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    LigneA Clé1 Champ1 Champ2 Champ3
    LigneB Clé1 Champ4

    En d'autres termes, pour chaque enregistrement de ma table d'arrivée, je dois potentiellement piocher les champs sur 2 lignes. J'attends dans ma table, pour l'enregistrement de clé Clé1, les champs Champ1 à Champ4.

    Ce format de fichier m'est imposé.

    Pour l'instant j'en suis à créer une table temporaire où charger mes LigneB (et donc un 2ème CTL qui parcourt mon fichier), et une requête d'UPDATE de ma table finale pour ajouter le champ Champ4 manquant à la première passe.

    Je cherche donc un spécialiste () qui puisse soit me confirmer que je ne peux pas le faire en une seule passe, soit me proposer THE solution (ou une solution meilleure).

    Merci d'avance pour votre contribution

  2. #2
    Membre éclairé

    Inscrit en
    Septembre 2003
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 425
    Par défaut
    Citation Envoyé par sebduth
    Je cherche donc un spécialiste () qui puisse soit me confirmer que je ne peux pas le faire en une seule passe, soit me proposer THE solution (ou une solution meilleure).
    Je suis pas un boss en loader mais, je sais que cela n'est pas possible !.

    Nous avons eu ce genre de problème + le fichier source qui changait tous les matins. Nous avons donc opté pour une table externes.

    L'avantage, c'est qu'une fois créée, tu changes le fichiers source comme tu souahites (pas besoinde refaire de loader) et tu peux faire des select sur cette table

Discussions similaires

  1. Insérer des données sur plusieurs lignes dans une seule en SQL
    Par nathantahiti dans le forum Développement
    Réponses: 1
    Dernier message: 03/08/2011, 10h47
  2. Mettre le contenu de plusieurs lignes dans une seule case
    Par bellamouna dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 09/12/2008, 12h11
  3. "concaténer" plusieurs lignes dans un seul champ
    Par djobert dans le forum Langage SQL
    Réponses: 3
    Dernier message: 02/12/2008, 18h00
  4. Réponses: 4
    Dernier message: 26/12/2007, 22h59
  5. Plusieurs lignes dans une seule
    Par rlnd23 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 07/02/2007, 16h35

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