Oracle 8 : NOT IN versus MINUS
Bonjour,
J'exécute 2 requêtes qui devraient me donner le même résultat.
Les colonnes nnm1 et code_marche_national sont en CHAR(7).
Requête 1 :
Code:
1 2 3 4 5 6 7
|
SQL> SELECT nnm1
2 FROM saga_marche
3 WHERE nnm1 NOT IN ( SELECT code_marche_national
4 FROM marche );
aucune ligne sélectionnée |
Requête 2 :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
SELECT nnm1
FROM saga_marche
MINUS
SELECT code_marche_national
FROM marche;
NNM1
-------
9988053
9988066
9988077
9988093
9999015
9999945
9999946
9999998
9999999
9216 ligne(s) sÚlectionnÚe(s). |
Je ne comprends pas pourquoi le NOT IN ne fonctionne pas !
Avez-vous une explication ?
Merci.