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

Batasan Oracle SQL di mana klausa

Bukan dengan UNIQUE paksaan. Namun, Anda dapat menggunakan UNIQUE INDEX sebagai gantinya:

CREATE UNIQUE INDEX ApplicationId_Default_Y ON tester (
  CASE WHEN IsDefault = 'Y'
       THEN ApplicationId
       ELSE NULL
  END
);

Berikut adalah DEMO .



  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 JDBC:underflow dalam dua kali lipat

  2. Cara Menambahkan Indikator Meridiem (AM/PM) ke Nilai Waktu di Oracle

  3. Batasan unik bersyarat dengan banyak bidang di Oracle db

  4. Oracle:Impor file CSV

  5. Permintaan Oracle SQL Analytic - total berjalan seperti spreadsheet rekursif