Уникальное ограничение Oracle с выражением

Поддерживает ли Oracle ограничения с такими выражениями?

Notice Z = 'N'

ALTER TABLE A ADD CONSTRAINT U_A_KEY UNIQUE(X,Y,Z = 'N');

Возможно ли это Уникальное ограничение ?

Пример:

INSERT INTO A VALUES('X','Y','N');  --OK
INSERT INTO A VALUES('X','Y','Y');  --OK
INSERT INTO A VALUES('X','Y','Y');  --OK
INSERT INTO A VALUES('X','Y','N');  --VOLIATION
9
задан JARC 10 January 2011 в 15:57
поделиться