У меня есть эта строка кода SQL здесь, т работа. Я думаю, это потому, что я пишу неправильный синтаксис.Эта проверка (nvl (column_name in ('x1', 'x2'), (another_column.value = 'something_else')) возможно в oracle sql?
constraint ck_ceg check(nvl(ceg in ('%rt','%yrt'),'vezérigazgató'))
Этот чек должен проверить, если «КЭГ» кастрированный баран имеет «КТ» или «YRT» в конце его имя и если оно делает еще столбцы значение должно быть изменено на «vezérigazgató». возможно ли это с помощью проверочного ограничения?
заранее спасибо!
Ограничение может отвергнуть ряд. Я не могу изменить значение. Вместо этого используйте триггеры. Кроме того, ваш тест на строку должен использовать 'like'; в противном случае знак процента не действует. – Codo