Très intéressant cela McM. Peux-tu essayer les cas suivants (je n'ai pas SQL*Plus sous la main pour l'instant) :
Avec WMC_F2 return 'B' par exemple.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 SELECT * FROM dual WHERE (dummy = 'A' AND 1 = 2) OR (dummy = WMC_F2 AND 1 = 1); SELECT * FROM dual WHERE (dummy = 'A' AND 1 = 1) OR (dummy = WMC_F2 AND 1 = 2); SELECT * FROM dual WHERE (1 = 1 AND dummy = 'A') OR (1 = 2 AND dummy = WMC_F2 );