带 where 条件的索引 - Oracle

index with where condition - Oracle

我想为以下 SQL 查询

提供等效的 Oracle 查询

SQL 查询:

CREATE UNIQUE NONCLUSTERED INDEX ValidSub_Category ON ValidSub (Category ASC) WHERE (category IS NOT NULL)

目的:创建该索引是为了确保该列有超过1条NULL记录但没有重复的字符串。

提前致谢

找到了

CREATE UNIQUE INDEX VALIDSUB_CATEGORY ON VALIDSUB (Case WHEN Category IS NOT NULL THEN CATEGORY END);