Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Oracle SQL Ograniczenie gdzie klauzula

Nie z UNIQUE ograniczenie. Możesz jednak użyć UNIQUE INDEX zamiast tego:

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

Oto 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. SQLPlus próbuje dwukrotnie usunąć pakiet

  2. Cel korzystania z różnych typów kolekcji PL/SQL w Oracle

  3. Oracle :Select different nie działa, gdy kursor znajduje się wewnątrz kursora (przy użyciu wyrażenia kursora)

  4. Praca z obiektem BLOB w Oracle

  5. Dlaczego typ danych Long został zastąpiony przez LOB w Oracle?