Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

string kosong di oracle

Ini adalah anakronisme aneh di Oracle (menggunakan pengaturan default). Oracle memang memperlakukan string kosong sebagai NULL . Ini termasuk dalam perbandingan, jadi:

where mycolumn = ''

sama dengan:

where mycolumn = NULL

Dan ini tidak pernah mengembalikan true (NULL <> NULL ).

Saran saya? Biasakan menggunakan NULL secara eksplisit dan tertulis:

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. Mengapa Oracle.ManagedDataAccess tidak berfungsi ketika Oracle.DataAccess berfungsi?

  2. Oracle, Jadikan tanggal waktu hari pertama bulannya

  3. System.Data.OracleClient memerlukan perangkat lunak klien Oracle versi 8.1.7

  4. Deploy beberapa instance komputasi Oracle menggunakan kumpulan instance dan terraform

  5. Pekerjaan Stats Pengoptimal 11g Saya Berhenti Pada Saya – Diperbaiki