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 :

SQL (Oracle) Comparaison NUMBER


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
    Avril 2005
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 197
    Par défaut SQL (Oracle) Comparaison NUMBER
    Slt,

    ma question est toute bete mais je ne trouve pas de solution:
    j'ai en base une colonne PRIX NUMBER(22,7).
    Je fait une requete pour récupérer l'ensemble des données sauf celles dont le PRIX = 0.
    Hors en base les prix valent 0.0000000
    Donc dans ma requête si je fait PRIX!=0, il les prend quand meme.
    Existe t'il un autre moyen de comparaison pour qu'il comprenne qu 0=0.0000000 ?
    Merci d'avance.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 197
    Par défaut
    ah non erreur de manip de ma part!!

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

    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
    Billets dans le blog
    4
    Par défaut
    C'est pas normal.
    j'ai des number(16,2) avec des 0 et les tests avec 0 marchent.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT DISTINCT  qte, DUMP(qte)
    FROM STOCK
    WHERE qte BETWEEN 0 AND 100
    ORDER BY qte
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    QTE	DUMP(QTE)
    0	Typ=2 Len=1: 128
    1	Typ=2 Len=2: 193,2
    2	Typ=2 Len=2: 193,3
    10	Typ=2 Len=2: 193,11
    50	Typ=2 Len=2: 193,51
    80	Typ=2 Len=2: 193,81
    100	Typ=2 Len=2: 194,2

    Edit : Bon, t'a posté pendant ma rédaction..

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 19/02/2013, 14h26
  2. [Oracle 9i] Traitement SQL et comparaison de dates
    Par Requin15 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 07/06/2006, 20h38
  3. Generer du xml via SQL(oracle) avec de l'asp
    Par jpg dans le forum XQUERY/SGBD
    Réponses: 6
    Dernier message: 03/08/2004, 12h36
  4. [SQL ORACLE] Soustraction de deux timestamps
    Par platinum07 dans le forum SQL
    Réponses: 34
    Dernier message: 02/07/2004, 10h42
  5. PL/SQL ORACLE (Record Dans un Varchar2)
    Par argoet dans le forum PL/SQL
    Réponses: 24
    Dernier message: 14/05/2004, 16h06

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