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 :

Requete SQL : Utiliser 'AND' dans un DECODE


Sujet :

Oracle

  1. #1
    Membre régulier
    Inscrit en
    Décembre 2003
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 105
    Points : 107
    Points
    107
    Par défaut Requete SQL : Utiliser 'AND' dans un DECODE
    Salut,

    Je voudrais savoir s'il est possible d'utiliser un "AND" dans un DECODE (en gros faire une condition if avec un and...).
    Comme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    if id=0 AND nom='' then result='personne!'
    else
    'quelqu un'
    end if
    Peut on traduire ça dans un decode ?
    Ou sinon comment faire ?

    Merci!!

  2. #2
    Membre régulier
    Inscrit en
    Décembre 2003
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 105
    Points : 107
    Points
    107
    Par défaut
    Ah bah je viens de me rendre compte que je peux imbriquer les DECODE....



    Ca répond à ma question....

  3. #3
    Rédacteur

    Inscrit en
    Septembre 2004
    Messages
    626
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 626
    Points : 848
    Points
    848
    Par défaut
    C'est vrai que tu peux imbriquer les decodes.

    Suivant la version d'Oracle que tu utilises tu peux aussi utiliser la syntaxe case when... c'est autrement plus lisible :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    select
       case
          when id=0 AND nom='' then 'personne!' 
          else 
             'quelqu un' 
       end result
    from
    ...
    Sinon attention à nom = '', pour moi ca s'apparente a une comparaison avec null donc ca renvoie toujours faux.


    Laly.

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

Discussions similaires

  1. [VB] requete SQL et affectation dans un champs
    Par erox44 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 19/04/2007, 16h59
  2. requete sql utilisant une autre requete sql
    Par arnogef dans le forum Langage SQL
    Réponses: 2
    Dernier message: 26/02/2007, 20h38
  3. Syntaxe requete SQL insert into dans VBA
    Par @rkane dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 12/12/2006, 22h03
  4. requete sql utilisant LIKE %
    Par hottnikks_79 dans le forum Langage SQL
    Réponses: 7
    Dernier message: 18/08/2006, 18h23
  5. Réponses: 3
    Dernier message: 15/05/2006, 17h29

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