Probleme avec multiple valeur d'un champ
salut :
j'ai un petit souci , mon proleme est :
voila ces deux requetes :
1.
Code:
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 |
cette requette donne liste vide (rien).
2.
Code:
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 |
et cette deuxieme requette donne le vrai resultat (10 ligne).
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.