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 <>
Version imprimable
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 <>
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 ?
Salut,
Si tu as Firebird 1.5, tu peux utiliser des requêtes dynamiques.
A+