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 :

Type Booléen


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 38
    Par défaut Type Booléen
    bonjour à tous,
    voici mon problème, je souhaite traiter un champ booleen et appliquer la règle de ce type de champ, à savoir :
    vrai par vrai = vrai
    faux par vrai (ou l'inverse)= faux
    faux par faux = vrai
    si je donne la valeur 0 à faux et la valeur 1 à vrai, le dernier test me retourne 0 alors que dans la logique booleenne il devrait me retourner 1
    si quelqu'un à une solution, merci d'avance

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 207
    Par défaut
    Bonsoir
    Et tu utilise qui comme type de champ ?
    Le boolean existe en pl sql mais pas en type de champ !

    Laurent

    My oracle blog => http://www.lao-dba.com

  3. #3
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Et si vous utilisiez 1 pour vrai et -1 pour faux ?

  4. #4
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonsoir,
    La valeur de True (vrai) est -1 et non 1
    Celle de False (faux) est 0

    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    MsgBox True = -1 'retourne True
     MsgBox False = 0 'retourne true
     'alors que
     MsgBox True = 1 'retourne False, dont la valeur est 0
    Si tu veux des 1 et des 0, utilise Abs (valeur absolue)
    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    MsgBox Abs(True)
     MsgBox Abs(False)

Discussions similaires

  1. type booléen dans access
    Par imeys dans le forum Access
    Réponses: 6
    Dernier message: 19/02/2007, 21h08
  2. Myql type booléen
    Par kitty2006 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 22/08/2006, 21h48
  3. Type booléen modifié
    Par nicolas66 dans le forum C++
    Réponses: 11
    Dernier message: 11/06/2006, 20h48
  4. Type booléen sous Firebird 1.5
    Par rprom1 dans le forum SQL
    Réponses: 2
    Dernier message: 14/02/2006, 16h59
  5. Index sur une col. de type 'booléen": utile?
    Par Atreides dans le forum Oracle
    Réponses: 2
    Dernier message: 28/01/2005, 13h12

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