У меня есть таблица Oracle, и я хотел бы создать условие проверки следующим образом:
ALTER TABLE MyTable
ADD CONSTRAINT MyTable_CHK2 CHECK (
case Dimension
When 1 then
nvl(dimensiontype1,-1)<>-1
when 2 then
nvl(dimensiontype1,-1)<>-1 and nvl(dimensiontype2,-1)<>-1
when 3 then
nvl(dimensiontype1,-1)<>-1 and nvl(dimensiontype2,-1)<>-1 and nvl(dimensiontype3,-1)<>-1
else
true
end
)
disable
Запрос не работает.У меня ошибка: отсутствует ключевое слово.
Кто-нибудь знает, как решить эту проблему, пожалуйста?
Спасибо.