sql >> データベース >  >> RDS >> Oracle

Oracle 12cで条件付きのインデックスを作成するにはどうすればよいですか?

    Oracle DBには条件付きインデックスがないため、ロジックを関数ベースのインデックスに変換できます。

    したがって、次のようになります:

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

    Oracle SQLになります:

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



    1. ビューcodeigniterにクエリ結果を表示できません

    2. スプレッドシートとデータベース:切り替える時が来ましたか?パート1

    3. hibernateでネイティブSQLを実行する

    4. ClusterControl1.8.2の新しいユーザーとLDAP管理