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

Batasan ORACLE untuk mengizinkan Nilai Null, JIKA

Anda perlu membentuk kembali batasan Anda.

Pertama, jika Anda ingin suatu bidang berisi nol, terlepas dari aturan lainnya, bidang tersebut harus berupa bidang yang dapat dibatalkan.

ApprUserNo     NUMBER(10)   NULL,   -- No Check Constrain

Kedua, buat batasan yang mengatakan ApprUserNo tidak boleh NULL, kecuali ErStatus = 'PENDING'

CONSTRAINT ERStatus_Null_Exception CHECK (AppUserNo IS NOT NULL OR ERStatus = 'PENDING'),


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kueri grup/jumlah Oracle

  2. Kesalahan saat menggunakan fungsi DBMS_CRYPTO untuk mendekripsi data CLOB

  3. if(condition, then, else) di Oracle

  4. Nama ORA-00955 sudah digunakan oleh objek yang ada

  5. Permintaan Oracle sederhana:literal tidak cocok dengan string format