日期字段 PL/SQL 中的唯一约束仅限于年份

Unique constraint in PL/SQL of date field limited to the year

在一个 table 中,我对 VARCHAR2DATE 字段有唯一约束。一切正常!

现在,我只想考虑(!)我的唯一约束中 DATE 字段的年份。

PL/SQL有机会做这样的事情吗?

感谢您的帮助!

亲切的问候

这里不需要PL/SQL,只需要创建一个年份的唯一索引:

create unique index unique_year 
  on the_table (the_varchar_column, extract(year from the_date_column));