Il me semble qu'un sujet traitait de cela mais je n'ai pas réussi à le retrouver
Est-il possible (proprement) de conditionner une clause WHERE dans une requête sans passer par du SQL dynamique
Par exemple j'aimerais pouvoir préciser un Groupe dans la requête seulement si pe_groupe est renseigné
Il y a bien la solution du DECODE mais ce n'est pas d'une propreté exemplaire même si ça marche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT Groupe, Code FROM Table_codes WHERE Groupe = pe_groupe
PS : L'exemple cité est simpliste et je voudrais l'appliquer à des requêtes bien plus volumineuses et par conséquent la solution d'avoir deux requêtes ne convient pas
Merci
Partager