Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/12/2007, 11h42   #1
Invité régulier
 
Inscription : mars 2004
Messages : 53
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 53
Points : 8
Points : 8
Par défaut [ORACLE 8] Selection avec CASE or IF

slaut
je veux faire une requete de selection ou il un chanmps qui depand d'un champs de la table
voilà ma requete avec case et if
avec IF
Code :
SELECT B1,( IF  (T1==6)  then 1 else 0 end) FROM test;
avec case
Code :
SELECT B1, (case T1 when 6 then 1 else 0 end) FROM test;
Mais elle n'est pas fonctionné

Merci d'avance
napster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2007, 12h05   #2
Membre actif
 
Avatar de Scual
 
Inscription : avril 2006
Messages : 149
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2006
Messages : 149
Points : 185
Points : 185
Envoyer un message via MSN à Scual
Bonjour,

Quelle est l'erreur renvoyée par Oracle ou les données renvoyées ?

Bonne journée.
Scual est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2007, 12h18   #3
Invité régulier
 
Inscription : mars 2004
Messages : 53
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 53
Points : 8
Points : 8
voilaà le message d'erruer
Citation:
Parenthèse de droite absente
napster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2007, 12h30   #4
Invité régulier
 
Inscription : mars 2004
Messages : 53
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 53
Points : 8
Points : 8
ça y est le probléme est résolu
voilà la nouvelle requete
Code :
SELECT B1,decode(T1,6,1,0) FROM test;
napster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2007, 17h03   #5
Membre Expert
 
Avatar de Garuda
 
Homme Philippe CHIRCOP
Chef de projet
Inscription : juin 2007
Messages : 1 109
Détails du profil
Informations personnelles :
Nom : Homme Philippe CHIRCOP
Localisation : France

Informations professionnelles :
Activité : Chef de projet
Secteur : Bâtiment

Informations forums :
Inscription : juin 2007
Messages : 1 109
Points : 1 559
Points : 1 559
Avec 8i , ta syntaxe ne fonctionne pas !
Mais celle-la oui
Code :
1
2
3
4
5
6
7
SELECT b1, (CASE
               WHEN t1 = 6
                  THEN 1
               ELSE 0
            END)
  FROM TEST;
beaucoup plus lisible que 'DECODE', surtout si tu as beaucoup de cas !
__________________
Garuda गरूड
Brahmâ la Guerre et Vishnu la Paix

Oracle 10.2.0.4 - Forms6i patch 17 - Toad 11.1 - sharePoint 2010
Garuda est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h37.


 
 
 
 
Partenaires

Hébergement Web