Oracle
 sql >> Database >  >> RDS >> Oracle

SQL diverso da e nullo

In Oracle, non c'è differenza tra una stringa vuota e NULL.

Questo è un palese disprezzo per lo standard SQL, ma ecco qua...

Inoltre, non è possibile confrontare NULL (o non NULL) con gli operatori "normali":"col1 =null" non funzionerà, "col1 ='' " non funzionerà, "col1 !=null" non funzionerà , devi usare "è null".

Quindi, no, non puoi farlo funzionare in nessun altro modo rispetto a "col 1 is null" o qualche variazione su questo (come l'utilizzo di nvl).