Bonjour,
j'avoue ne pas comprendre très bien comment marche le pl/sql dynamique et je voudrais que vous me fassiez un exemple à partir de mon problème :
Dans une procédure stockée je passe un paramètre qui peut prendre 3 valeurs (0,1,2). En fonction de cette valeur je dois rajouter ou non un terme dans ma clause WHERE qui en contient déjà plusieurs en fait.
En pseudo-code voila ce que cela donne approximativement
Je ne sais pas si je suis très clair au final...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 MaProcedure(blabla varchar2, blibli varchar2, typeClause varchar2) As SELECT Moumoute, Perruque FROM TETE WHERE blabla = bobo AND blibli = baba AND ( SI typeClause = 0 Moumoute = 'brune' SI typeClause = 1 Moumoute = 'blonde' SI typeClause = 2 Perruque = 'pouet' ) End MaProcedure;
Merci pour toute aide.
Partager