Syntaxe CASE avec paramètre utilisateur
Bonjour,
j'ai un SQL SELECT assez classique (mais assez long), et dans mon WHERE, je voudrais intégrer un CASE qui tient compte d'un paramètre utilisateur, mais je ne trouve pas la syntaxe au point que je me demande si c'est possible.
Code:
1 2 3 4 5
| WHERE conso_perte = 0
AND CASE :genealogie
WHEN 'Oui' then type_produit IN ('1', '2', '3','4') -
ELSE type_produit IN ('1', '2')
END |
Le message oracle ORA-00905 : mot clé absent et s'arrete sur le IN
Merci de votre aide.
Oncle Pete