Bonjour,
Est ce que qq a une idée comment faire pour mettre IN ou NOT in dans une requête SELECT dans PL/SQL suivant une variable?
Merci
Version imprimable
Bonjour,
Est ce que qq a une idée comment faire pour mettre IN ou NOT in dans une requête SELECT dans PL/SQL suivant une variable?
Merci
Bonjour,
Le plus simple est de créer deux requêtes SQL que tu utilises suivant ta variable.
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13 IF var = x THEN SELECT .. FROM ... WHERE ... IN ... ELSEIF var = y THEN SELECT .. FROM ... WHERE ... NOT IN ... END IF;
On peut aussi sur du SQL faire :
Code:
1
2
3
4
5
6
7 WHERE ... AND ( (variable = valeurAvecIn AND t.colonneA IN ( ....) ) OR ( variable = valeurAvecNotIN AND t.colonneA NOT IN ( ... ) ) )