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