J'ai 2 requêtes similairesOPENQUERY donnant des résultats différents
select *
from openquery(powerschool,
'select *
from TEACHERS
where teachernumber is not null
and schoolid=''1050''
and teacherloginid is not null
order by teachernumber')
et
SELECT *
from openquery(powerschool,
'SELECT NVL(teachernumber,'''')
from TEACHERS
where teachernumber is not null
and schoolid=''1050''
and teacherloginid is not null
order by teachernumber')
Le premier est de me donner 182 lignes tandis que le second me donne 83.
Quel est le problème avec les requêtes?
est la clause WHERE pas évalué avant la clause SELECT ... autre titre: NVL est evalauted après « teachernumber n'est pas nul » – gbn
Je pense que quelqu'un modifié ces requêtes depuis que je commentais. La NVL n'était-elle pas dans la clause where à l'origine? – Jay
Même si je supprime la NVL et que le "TeacherNumber n'est pas nul" dans la clause where, la deuxième requête me donne 83 lignes alors que la première renvoie 182 lignes. – Mithil