Ограничение CHECK
Определяет условие, которому должна удовлетворять каждая строка
Следующие выражения не допустимы:
Ссылки на псевдостолбцы
CURRVAL
,NEXTVAL
,LEVEL
иROWNUM
Вызовы функций
SYSDATE
,UID
,USER
иUSERENV
Запросы, которые ссылаются на другие значения в других строках

Ограничение CHECK определяет условие, которому должна удовлетворять каждая строка. Условие может использовать те же самые конструкции, которые используются в условиях запросов со следующими исключениями:
Ссылки на псевдостолбцы
CURRVAL
,NEXTVAL
,LEVEL
иROWNUM
Вызовы функций
SYSDATE
,UID
,USER
иUSERENV
Запросы, которые обращаются к другим значениям в других строках
Один столбец может иметь несколько ограничений CHECK
, которые ссылаются на этот столбец в своем определении. Нет никакого предела на число ограничений CHECK
, которые можно определить на столбце.
Ограничения CHECK
могут быть определены на уровне столбца или табличном уровне.
CREATE TABLE employees |