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 :

BUG Oracle 9 AND suivi d'un OR non vérifié


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 77
    Par défaut BUG Oracle 9 AND suivi d'un OR non vérifié
    Bonjour à tous, je rencontre un problème un peu, comment dire, bizzare ...

    Voici mon select :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT dummy FROM dual
    WHERE (dummy='X' OR 1=0)
    	  AND (1 = 0)
    Passez le sous Oracle 9, il renvoit tout de même un record alors que AND 1 = 0, logiquement ...

    Si vous déplacez la clause 1 = 0 AVANT le OR, alors pas de problème.

    Si vous avez une idée pour régler ce problème elle est la bien venue.

    Merci

  2. #2
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Connecté à :
    Oracle9i Enterprise Edition Release 9.2.0.5.0 - 64bit Production
    With the Partitioning, OLAP and Oracle Data Mining options
    JServer Release 9.2.0.5.0 - Production
     
    SQL> SELECT 1 FROM dual
      2  WHERE (dummy='X' OR 1=0)
      3  AND (1 = 0)
      4  /
     
    aucune ligne sélectionnée
     
    SQL>

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 77
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select * from product_component_version;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    NLSRTL ;9.2.0.1.0;Production
    Oracle9i ;9.2.0.1.0;Production
    PL/SQL ;9.2.0.1.0;Production
    TNS FOR 32-bit Windows: ;9.2.0.1.0;Production
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT 1 FROM dual
    WHERE (dummy='X' OR 1=0)
    AND (1 = 0);
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    1 Row of 1 total rows : 1msecs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT 1 FROM dual
    WHERE (1 = 0) 
    and (dummy='X' OR 1=0);

  4. #4
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    c'est bizarre... j'ai pas le bug ni en 9.2.0.5 ni en 8.1.7.3

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 77
    Par défaut
    Moi non plus, pas de problème en 8.1.7

    Si quelqu'un à une version 9.2.0.1.0 pour tester ou si quelqu'un a déjà eu le problème.

    J'ai essayé avec /*+ rule*/ en penssant que ça venait de l'optimizer mais non

  6. #6
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    on dirait bien le bug 2383138 corrigé en 9.2.0.2

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

Discussions similaires

  1. Bug Oracle SCD
    Par bstevy dans le forum Développement de jobs
    Réponses: 5
    Dernier message: 16/01/2015, 05h55
  2. advanced oracle tuning and administration
    Par miloon dans le forum Administration
    Réponses: 1
    Dernier message: 07/03/2009, 15h38
  3. Réponses: 6
    Dernier message: 30/10/2008, 19h37
  4. Oracle Forms and Reports Server 6i pour Oracle9i Database ?
    Par elagarde dans le forum Installation
    Réponses: 3
    Dernier message: 07/08/2007, 09h50
  5. Bug Oracle Installer 9.2 ?
    Par laurekg dans le forum Oracle
    Réponses: 2
    Dernier message: 16/03/2006, 16h22

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