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 :

NULL n'est pas égal à NULL et aucune ligne en résultat


Sujet :

SQL Oracle

  1. #21
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Points : 4 926
    Points
    4 926
    Par défaut
    c'est completement different

    dans le premier cas, l'index sera utilise pour
    dans le 2e cas, l'index ne sera employe que pour
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    where nvl(coldate,1)=:d

  2. #22
    Expert éminent sénior Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Points : 11 252
    Points
    11 252
    Par défaut
    Utiliser NVL dans la requête fait apparaître d’une manière explicite le traitement des Nulls ; par contre la première solution je la trouve déroutante: d’habitude (programmeur ORACLE) rien n’est égal au NULL.
    Il suffira qu’un jour un développeur « averti » ajoute le NVL dans la requête pour casser l’index (question de goût).

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Sum(Null()) n est pas null
    Par CLEM_BUGTRACK dans le forum QlikView
    Réponses: 2
    Dernier message: 07/05/2015, 16h00
  2. [PDO] Les requete PDO ne prennent pas en compte la premier ligne de résultat
    Par -Fly- dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 28/03/2012, 21h59
  3. syntaxe de n'est pas égal en code
    Par froutloops62 dans le forum Access
    Réponses: 3
    Dernier message: 12/07/2007, 23h02

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