j'ai trouvé ce site: hereun comportement étrange avec « IN » article fonctionne
son très bien décrit pourquoi cela fonctionne et pourquoi pas.
mais ma question est un peu différente.
select 'true' from dual where 'test' not in ('test2','');
Pourquoi cette requête ne retient-elle pas une ligne?
est ''
géré comme null
?
thx pour votre aide
Je ne suis pas sûr (je suis une personne SQL Server) mais je pense qu'Oracle gère '' comme nul. – HLGEM
duplication possible de [Pourquoi Oracle 9i traite-t-il une chaîne vide comme NULL?] (Http://stackoverflow.com/questions/203493/why-does-oracle-9i-treat-an-empty-string-as-null) – APC
@APC - Pas vraiment. Cette question est: «Est-ce que ça ...?» Pas «pourquoi ça ...?» –