Précédent   Forum des professionnels en informatique > Bases de données > Firebird > SQL
SQL Forum d'entraide sur le SQL pour Firebird
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 23/09/2005, 18h08   #1
Nouveau Membre du Club
 
Inscription : août 2005
Messages : 74
Détails du profil
Informations personnelles :
Âge : 47
Localisation : France

Informations forums :
Inscription : août 2005
Messages : 74
Points : 31
Points : 31
Par défaut test si parametre = cide IF THEN ELSE

Est il possible d'introduire une condition dans une requete pour tester si un parametre est different de vide?

Exemple:
Code :
1
2
3
4
5
SELECT NOM_VILLE, CODE_POSTALE
FROM VILLE
IF <POSTALE> = ''
THEN WHERE CODE_POSTALE = :POSTALE
ELSE <>
AODRENN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2005, 08h50   #2
Membre Expert
 
Inscription : avril 2005
Messages : 1 672
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 1 672
Points : 1 337
Points : 1 337
La structure CASE... WHEN permet d'effectuer ce genre de test sauf que tu ne peux pas construire ta requête dynamiquement comme il semble que tu veuilles faire.

Que souhaites-tu exactement que ta requête te retourne ?
__________________
Modérateur des forums Oracle et Langage SQL
Forum SQL : je n'interviens PAS plus de 4 fois dans une discussion car si c'est nécessaire cela prouve généralement que vous n'avez pas respecté : les règles du forum
Magnus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2005, 09h00   #3
Membre émérite
 
Avatar de Andry
 
Inscription : juillet 2002
Messages : 1 109
Détails du profil
Informations personnelles :
Localisation : Madagascar

Informations forums :
Inscription : juillet 2002
Messages : 1 109
Points : 949
Points : 949
Envoyer un message via MSN à Andry
Salut,

Si tu as Firebird 1.5, tu peux utiliser des requêtes dynamiques.

A+
__________________
On progresse .....
Andry est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h51.


 
 
 
 
Partenaires

Hébergement Web