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 :

sqlloader - import de records sur plusieurs lignes


Sujet :

SQL*Loader Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 40
    Par défaut sqlloader - import de records sur plusieurs lignes
    Je souhaite importer, avec sqlloader, un fichier texte contenant des enregistrements typés :
    une colonne type permet de déterminer la structure chargées et de déduire la table cible. Les colonnes ont une longueur fixe (en fonction du type de record).
    Jusque là tout va bien.
    La où ça se complique, c'est que certains types d'enregistrements sont sur plusieurs lignes.
    Jusqu'à 2 lignes je sais faire (continue if). A delà non...
    Une idée ?

  2. #2
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    tu as essayé avec CONCATENATE?

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 40
    Par défaut
    Visiblement, le concatenate doit s'appliquer à tous les enregistrements signifie que les enregistrements sont sur 3 lignes.
    Malheureusement, j'en ai sur 1 lignes et d'autres sur 3.
    Le continueif semble pas mal mais il semble qu'il faut un caractère de continuation sur la 2ème ligne et ça, j'ai pas...

  4. #4
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    si les enregistrements sont de tailles fixe, tu devrais toujours avoir le meme nombre de ligne, non?

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 40
    Par défaut
    Non, non.
    Il y a different types d'enregistrement (chaque type correspondant à une table).
    Lorsqu'il y a peu de colonnes dans la table, une ligne suffit pour décrire l'enregistrement. Sinon, l'enregistrement doit être continué sur une ou plusieurs lignes.

  6. #6
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    oui, donc tu as plusieurs fichiers de controle, non? tu peux donc pour chaque table définir le nombre de ligne par enregistrement... Je ne vois pas très bien comment les enregistrements sont séparés.

Discussions similaires

  1. Ecrire une requete SQL sur plusieurs lignes
    Par PrinceMaster77 dans le forum ASP
    Réponses: 2
    Dernier message: 15/11/2004, 14h47
  2. Response.Write sur plusieurs lignes
    Par simoryl dans le forum ASP
    Réponses: 2
    Dernier message: 31/08/2004, 22h49
  3. Réponses: 2
    Dernier message: 10/05/2004, 07h55
  4. TDBGrid - Un enregistrement sur plusieurs lignes
    Par BRODU dans le forum Bases de données
    Réponses: 2
    Dernier message: 09/05/2004, 07h53
  5. Define sur plusieurs lignes
    Par Gogoye dans le forum C
    Réponses: 6
    Dernier message: 06/10/2003, 11h45

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