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 :

Fonction DECODE ne fonctionne pas


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Consultant fonctionnel
    Inscrit en
    Juillet 2012
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant fonctionnel
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2012
    Messages : 22
    Par défaut Fonction DECODE ne fonctionne pas
    Bonjour,

    La fonction DECODE de mon code ne fonctionne pas.

    voici ce que j'ai écrit (sans la fonction decode, ça me rapporte les bonnes valeurs) :


    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    SELECT DISTINCT
          ooh.order_number                                                  "N° commande"   
        , ool.ordered_item                                                  "article" 
        , msn.current_subinventory_code                                     "stock"
        , DECODE(mil.segment1,RC,'Reception',TR,'Triage')                   "poste de travail"
    FROM       oe_order_headers_all     ooh    
    LEFT JOIN oe_order_lines_all       ool ON ooh.header_id = ool.header_id
    INNER JOIN mtl_serial_numbers       msn ON msn.serial_number = to_char(ooh.order_number)
    LEFT OUTER JOIN mtl_item_locations  mil ON mil.inventory_location_id = msn.current_locator_id 
         WHERE ooh.order_type_id = 3435
           AND ooh.org_id = 119
           AND ooh.flow_status_code IN ('BOOKED','ENTERED')
           AND msn.current_subinventory_code IN ('PRODUCTION','LOGISTIQUE')
           AND (ool.creation_date) >= to_date ('25/10/2010', 'DD/MM/YYYY');

    code qui fonctionne :

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    SELECT DISTINCT
          ooh.order_number              "N° commande"   
        , ool.ordered_item              "article" 
        , msn.current_subinventory_code "stock"
        , mil.segment1                  "poste de travail"
    FROM       oe_order_headers_all     ooh    
    LEFT JOIN oe_order_lines_all       ool ON ooh.header_id = ool.header_id
    INNER JOIN mtl_serial_numbers       msn ON msn.serial_number = to_char(ooh.order_number)
    LEFT OUTER JOIN mtl_item_locations  mil ON mil.inventory_location_id = msn.current_locator_id 
         WHERE ooh.order_type_id = 3435
           AND ooh.org_id = 119
           AND ooh.flow_status_code IN ('BOOKED','ENTERED')
           AND msn.current_subinventory_code IN ('PRODUCTION','LOGISTIQUE')
           AND (ool.creation_date) >= to_date ('25/10/2010', 'DD/MM/YYYY')

    Pouvez-vous m'aider?

    Merci,
    Douchka

  2. #2
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 953
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 953
    Par défaut
    RC et TR ne sont pas des nombres...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DECODE(mil.segment1,'RC','Reception','TR','Triage')

  3. #3
    Membre averti
    Femme Profil pro
    Consultant fonctionnel
    Inscrit en
    Juillet 2012
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant fonctionnel
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2012
    Messages : 22
    Par défaut
    Ca marche!

    Merci Skuatamad!!!
    Douchka

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

Discussions similaires

  1. Fonction DECODE ne fonctionne pas!
    Par Douchka dans le forum Débuter
    Réponses: 2
    Dernier message: 24/10/2012, 11h41
  2. [Mail] fonction mail qui fonctionne pas
    Par digger dans le forum Langage
    Réponses: 3
    Dernier message: 31/08/2006, 22h28
  3. fonction ridicule qui fonctionne pas sous firefox
    Par Isses dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 27/06/2006, 12h08
  4. fonction plpgsql qui fonctionne pas...
    Par Empty_body dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 15/01/2006, 18h22
  5. La fonction CurrentDb() ne fonctionne pas dans une requête
    Par Sébastien Le Goyet dans le forum Access
    Réponses: 8
    Dernier message: 24/11/2005, 17h46

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