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

Oracle Discussion :

SQL*Loader : filtrer les données chargées


Sujet :

Oracle

  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 2
    Points : 2
    Points
    2
    Par défaut SQL*Loader : filtrer les données chargées
    Bonjour à tous,

    Une petite question de béotien relative à l'utlisation de la clause WHEN dans un fichier de contrôle SQL*LOADER. J'aimerai pouvoir filtrer les données à charger dans une table sur la base d'un critère. Pour ce, j'ai introduit la clause WHEN suivante dans mon fichier de contrôle : WHEN HEAD_LEVEL < 10. Cette syntaxe génère mainfestement une erreur d'où ma question :

    Est-ce que les opérateurs de comparaison usuels à savoir : >, >=, <, <= sont autorisés avec la clause WHEN où est-ce que, comme je le suppose, seuls les opérateurs = et <> sont valides. Dans l'affirmative, existe-t-il une astuce pour contourner cette limitation?

    D'avance merci pour vos lumières

  2. #2
    Membre régulier
    Inscrit en
    Mars 2004
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 98
    Points : 74
    Points
    74
    Par défaut
    Si je comprens bien ton souci,
    ton fichier contrôle doit avoir cette allure:

    WHEN (COL1:COL2) < 10

    HEAD_LEVEL position(COL1:COL2) number,

    COL1 et COL2 sont les positions debut et fin de la colonne en question dans ton fichier de DATA.

    Tu peux utiliser les operateurs <, <=, > et >= .

  3. #3
    Membre expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Points : 3 609
    Points
    3 609
    Par défaut
    Pour plus de précisions l'excellent tuto de Jaouad :
    http://jaouad.developpez.com/sqlldr/#LV-B

Discussions similaires

  1. Sql Loader et les variables externes
    Par devdev2003 dans le forum SQL*Loader
    Réponses: 13
    Dernier message: 24/03/2014, 12h44
  2. SQL LOADER : Coversion de données
    Par madina dans le forum SQL*Loader
    Réponses: 3
    Dernier message: 14/06/2006, 12h49
  3. SQL LOADER : erreur de données
    Par madina dans le forum SQL*Loader
    Réponses: 10
    Dernier message: 13/06/2006, 19h34
  4. SQL*LOADER rejet les chaines en accents
    Par bilalove dans le forum Oracle
    Réponses: 7
    Dernier message: 24/04/2006, 17h34
  5. [JTABLE]trier et filtrer les données d'une jTable
    Par mehdi82 dans le forum Composants
    Réponses: 4
    Dernier message: 15/12/2005, 18h59

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