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 :

Traitement de fichiers en Sqldr et Merge


Sujet :

SQL*Loader Oracle

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    mai 2008
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mai 2008
    Messages : 87
    Points : 70
    Points
    70
    Par défaut Traitement de fichiers en Sqldr et Merge
    Bonjour,

    Je sais que le sujet du les upadtes en sqlldr a déjà été traité, mais ma question ne porte pas sur cette partie là exactement.
    1- Dans le fichier de controle les paramètres ci-dessous sont-ils obligatoire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    DEFAULT DIRECTORY loader
    LOCATION ('Nom fichier de données')
    Je passe déjà au sqlldr le nom du fichier de données par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    DATA='Nom fichier de données'
    et je ne souhaite donc pas le remettre dans le fichier de contrôle (je fais du passage en paramètre). Idem pour le DIRECTORY. Je souhaite qu'il le fasse dans le repertoire courant.

    2- J'ai créé mon fichier de controle dans lequel je fais toute l'étape de création et alimentation de la table externe.
    J'ai aussi un fichier sql dans lequel j'ai mon merge.
    Je souhaite savoir s'il est possible de mettre le code de mon merge dans le fichier de controle, sinon comment puis-je l'exécuter (depuis par exemple le fichier bat dans lequel se trouve ma commande sqlldr)?

    3- Mon fichier de données a le premier champ qui est soit vide, soit vaut X et mon séparateur de champs est "Whitespace"(espace ou tabulation).
    Mon problème est que lorsque le premier champ est vide il le considère comme un séparateur et prends le 2ème champ qui lui n'est jamais vide pour le premier.
    Comment puis-je faire sachant que je ne souahite pas faire de prétraitement en shell ksh par exemple pour remplacer le premier champ par une valeur non vide. Par contre si c'est possible de le faire dans le sqlldr ou le fichier de controle, je veux bien.

    4- AJouter dans mon fichier de control un champ qui n'existe pas dans le fichier de données et avec pour format AAAASS(Année Semaine)

    Voilà voilà. J'espère avoir été clair et vous remercie d'avance de votre aide.

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    mai 2008
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mai 2008
    Messages : 87
    Points : 70
    Points
    70
    Par défaut
    Personne???

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

Discussions similaires

  1. [Traitement de fichiers] substitutions
    Par david_m dans le forum Langage
    Réponses: 3
    Dernier message: 04/01/2006, 09h27
  2. traitement de fichier
    Par loic_86 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 15/11/2005, 17h56
  3. Réponses: 1
    Dernier message: 24/07/2005, 22h25
  4. TRaitement de fichier avec PERL
    Par Dr_GonZO dans le forum Langage
    Réponses: 4
    Dernier message: 22/07/2005, 12h38
  5. traitement de fichier XML dans une Tache planifiée
    Par marivi dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 21/06/2005, 10h40

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