Oracle
 sql >> база данни >  >> RDS >> Oracle

празен низ в oracle

Това е странен анахронизъм в Oracle (използвайки настройките по подразбиране). Oracle наистина третира празен низ като NULL . Това включва сравненията, така че:

where mycolumn = ''

е същото като:

where mycolumn = NULL

И това никога не връща истина (NULL <> NULL ).

Моят съвет? Свикнете да използвате NULL изрично и писмено:

where mycolumn is null


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разгръщане на множество изчислителни екземпляри на Oracle, използвайки пул от екземпляри и terraform

  2. Код за извикване на функция в пакет от C# и ODP.NET

  3. Как да генерирам GUID в Oracle?

  4. Защо EXECUTE IMMEDIATE е необходимо тук?

  5. oracle - конвертирайте много формати за дата в една форматирана дата