Bonjour,

je suis particulièrement perplexe face à l'état de fait suivant :

une clause is not null sur un champ n'est pas appliqué si celui est dans une table dont la jointure est de type left outter join. (ou *=)

Exple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
select      B.toto
FROM     A, B
WHERE    A.cle *= B.cle
AND      A.toto is not null
me renvoie des valeurs NULL. Si je transforme la liaison en
je n'ai plus de valeur NULL.

Est ce propre à sybase ? Est ce une option paramètrable ? Sur sql server il me semble que B.toto n'est jamais null qu'elle que soit la liaison ... ?