Ограничение CHECK

  • Определяет условие, которому должна удовлетворять каждая строка

  • Следующие выражения не допустимы:

  • Ссылки на псевдостолбцы CURRVAL, NEXTVAL, LEVEL и ROWNUM

  • Вызовы функций SYSDATE, UID, USER и USERENV

  • Запросы, которые ссылаются на другие значения в других строках

Ограничение CHECK

Ограничение CHECK определяет условие, которому должна удовлетворять каждая строка. Условие может использовать те же самые конструкции, которые используются в условиях запросов со следующими исключениями:

  • Ссылки на псевдостолбцы CURRVAL, NEXTVAL, LEVEL и ROWNUM

  • Вызовы функций SYSDATE, UID, USER и USERENV

  • Запросы, которые обращаются к другим значениям в других строках

Один столбец может иметь несколько ограничений CHECK, которые ссылаются на этот столбец в своем определении. Нет никакого предела на число ограничений CHECK, которые можно определить на столбце.

Ограничения CHECK могут быть определены на уровне столбца или табличном уровне.

    CREATE TABLE employees
    (...
    salary NUMBER(8,2) CONSTRAINT emp_salary_min
        CHECK (salary > 0),
    ...

Далее: Кэширование Значений Последовательности

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)