Oracle
 sql >> Base de données >  >> RDS >> Oracle

SQL n'est pas égal à &null

Dans Oracle, il n'y a pas de différence entre une chaîne vide et NULL.

C'est un mépris flagrant du standard SQL, mais voilà...

En plus de cela, vous ne pouvez pas comparer NULL (ou non NULL) avec les opérateurs "normaux":"col1 =null" ne fonctionnera pas, "col1 ='' " ne fonctionnera pas, "col1 !=null" ne fonctionnera pas , vous devez utiliser "is null".

Donc, non, vous ne pouvez pas faire fonctionner cela autrement que "col 1 is null" ou une variante de cela (comme l'utilisation de nvl).