Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

SQL não é igual e nulo


No Oracle, não há diferença entre uma string vazia e NULL.

Isso é flagrante desrespeito ao padrão SQL, mas lá vai você ...

Além disso, você não pode comparar com NULL (ou não NULL) com os operadores "normais":"col1 =null" não funcionará, "col1 ='' " não funcionará, "col1 !=null" não funcionará , você deve usar "é nulo".

Então, não, você não pode fazer isso funcionar de outra maneira, então "col 1 is null" ou alguma variação disso (como usar nvl).