salut :
j'ai un petit souci , mon proleme est :
voila ces deux requetes :
1.
cette requette donne liste vide (rien).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SELECT p.nomach From vue_stn_rel_litige p , stn_rel_relcom r Where p.LOGIN = 100293 AND ( (NVL((:FILTRELITIGE ),'0') <> '0' and Exists ( select 'X' from factures where soldedevbas <> 0 and code_statusfac in (:FILTRELITIGE ))) OR (:FILTRELITIGE = '0' ) ) and p.numach = r.numach
2.
et cette deuxieme requette donne le vrai resultat (10 ligne).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SELECT p.nomach From vue_stn_rel_litige p , stn_rel_relcom r Where p.LOGIN = 100293 AND ( (NVL((:FILTRELITIGE ),'0') <> '0' and Exists ( select 'X' from factures where soldedevbas <> 0 and code_statusfac in ('DIS02','DIS03','DIS04'))) OR (:FILTRELITIGE = '0' ) ) and p.numach = r.numach
Pourtant la difference est que j'ai remplacer le :FILTRELITIGE par 'DIS02','DIS03','DIS04' dans la deuxieme requete !!!!!!!!!!!!!!!!!
pouvez vous m'aider svp.
merci d'avance.
Partager