Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Oracle traktuje pusty ciąg jako problem NULL dla programisty Java / JPA

Tak, tak działa Oracle. Puste ciągi są traktowane jako wartości null.

Możesz oczywiście "naprawić" to na poziomie aplikacji - na przykład przechowując " " wartości zgodnie z sugestią - ale najpierw zastanów się, jaka dokładnie jest różnica między wartościami „pustego ciągu” w porównaniu z wartościami NULL wartości? Dlaczego musisz traktować je inaczej? Kiedyś wpadałem w ten dylemat, ale zwykle okazywało się, że jest bardzo niewiele przypadków, w których naprawdę muszę odróżnić.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać deltę dla user_id od poprzednich miesięcy przy użyciu Oracle sql

  2. Wartości oddzielone przecinkami do funkcji IN w Oracle

  3. Jak sprawdzić połączenie cassandry z integratorem danych pentaho?

  4. Składnia Oracle SQL — sprawdź, czy w wielu kolumnach nie ma wartości IS NOT NULL

  5. ORA-00904:Dobry Ośrodek:nieprawidłowy identyfikator