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 :

test sur la valeur du paramètre


Sujet :

SQL Oracle

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Mars 2010
    Messages : 366
    Points : 121
    Points
    121
    Par défaut test sur la valeur du paramètre
    Bonjour
    J'ai un paramètre date à passer à une requête
    Je veux que la condition soit toujours vrai, si la date est vide
    comme ce cas pour le USER_CODE (si 0 alors condition toujours vrai)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     USER_CODE = decode('0',0,user_code,'0')

  2. #2
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 62
    Points : 69
    Points
    69
    Par défaut
    Tu fais une traitement différent si la date est renseignée ou non ? Si ce n'est pas le cas je ne vois l'interet de faire un test si la date est null pour finalement la placée tout de même dans le champs.

  3. #3
    McM
    McM est déconnecté
    Expert éminent

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Points : 7 740
    Points
    7 740
    Billets dans le blog
    4
    Par défaut
    tout dépend si la date de la table peut être nulle ou pas.

    Si NOT NULL
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    where col_date = NVL(p_date, col_date)
    Si la col_date peut être NULLE
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    where (p_date IS NOT NULL AND col_date = p_date) 
    OR p_date IS NULL

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

Discussions similaires

  1. [Tableaux] Test sur les valeurs d'un tableau
    Par roux-JO dans le forum Langage
    Réponses: 3
    Dernier message: 08/07/2007, 10h49
  2. [DEBUTANT] test sur une valeur
    Par eclipse012 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 13/02/2007, 09h52
  3. test sur la valeur d'un champ
    Par Atchoum_002 dans le forum Langage
    Réponses: 2
    Dernier message: 27/06/2006, 16h16
  4. [XPATH] test sur la valeur d un noeud
    Par luta dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 09/02/2006, 09h54
  5. Réponses: 8
    Dernier message: 08/02/2006, 09h13

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