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.
Le message oracle ORA-00905 : mot clé absent et s'arrete sur le IN
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Merci de votre aide.
Oncle Pete
Partager