Oracle
 sql >> Datenbank >  >> RDS >> Oracle

SQL ist nicht gleich &null

In Oracle gibt es keinen Unterschied zwischen einem leeren String und NULL.

Das ist eine eklatante Missachtung des SQL-Standards, aber los geht's ...

Außerdem können Sie mit den "normalen" Operatoren nicht gegen NULL (oder nicht NULL) vergleichen:"col1 =null" funktioniert nicht, "col1 ='' " funktioniert nicht, "col1 !=null" funktioniert nicht , müssen Sie "ist null" verwenden.

Also, nein, Sie können dies nicht anders machen als "Spalte 1 ist null" oder eine Variation davon (wie die Verwendung von nvl).