Регулярные выражения могут также использоваться в ограничениях CHECK. В этом примере ограничение CHECK добавляется в столбец EMAIL таблицы EMPLOYEES. Это гарантирует, что приниматься будут только строки, содержащие символ «@». Выполняется проверка ограничения.

Ограничение CHECK нарушается, так как адрес электронной почты не содержит требуемого символа. Оператор NOVALIDATE обеспечивает отсутствие проверки для существующих данных.
Для примера на рисунке таблица emp8 создается с помощью следующего программного кода:
CREATE TABLE emp8 AS SELECT * FROM employees; |
Примечание. Пример на рисунке выполняется с помощью функции выполнения инструкции (Execute Statement) в SQL Developer. Если воспользоваться функцией запуска сценария (Run Script), формат выходных данных будет отличаться.
Далее: Форматирование Кода SQL. Использование Сниппетов