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

null vs string kosong di Oracle

Ini karena Oracle secara internal mengubah string kosong menjadi nilai NULL. Oracle tidak akan membiarkan memasukkan string kosong.

Di sisi lain, SQL Server akan membiarkan Anda melakukan apa yang ingin Anda capai.

Ada 2 solusi di sini:

  1. Gunakan kolom lain yang menyatakan apakah kolom 'deskripsi' valid atau tidak
  2. Gunakan beberapa nilai tiruan untuk bidang 'deskripsi' tempat Anda ingin menyimpan string kosong. (yaitu, setel bidang menjadi 'stackoverflowrocks' dengan asumsi data asli Anda tidak akan pernah menemukan nilai deskripsi seperti itu)

Keduanya, tentu saja, solusi yang bodoh :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa memasukkan banyak baris ke Oracle dengan nilai urutan?

  2. Pilih tanpa klausa FROM di Oracle

  3. SQL IN Klausul 1000 batas item

  4. Oracle PL/SQL cara menghitung range ip untuk IPv6 cidr

  5. Konversikan menit ke format HH24:MI