sql >> Databasteknik >  >> RDS >> Oracle

Hur skapar man index med villkor i Oracle 12c?

det finns inget villkorligt index i Oracle DB, du kan konvertera logiken till att vara funktionsbaserade index.

så följande :

create unique index pessoa_juridica_cnpj_ix on pessoa (registro) where (fisica_sn = false);

blir i Oracle SQL :

create unique index pessoa_juridica_cnpj_ix on pessoa (case when fisica_sn = false then registro end) ;



  1. Hur man genererar Infoga uttalanden från Excel-data och laddar in i SQL Server-tabell - SQL Server / TSQL självstudie del 103

  2. INSERT SELECT-fråga när en kolumn är unik

  3. Många till många bord gå med pivot

  4. Rails:Utplacering till Heroku, många problem