Ràng buộc kiểm tra tuân theo các quy tắc cú pháp giống như các điều kiện cho mệnh đề WHERE:
alter table foo
add constraint check_email
check (REGEXP_LIKE(email,'your_regex_goes_here','I'));
Thêm chi tiết trong sách hướng dẫn:
- cho Oracle 11 - http://docs.oracle.com/cd/E11882_01/server.112/e41084/conditions007.htm#SQLRF52141
- cho Oracle 12 - https://docs.oracle.com/database/121/SQLRF/conditions007.htm#SQLRF52141
Chỉnh sửa:
Tuy nhiên, có một số hạn chế về những gì bạn thực sự có thể sử dụng trong ràng buộc kiểm tra:
- Oracle 11 - http://docs.oracle.com/cd/E11882_01/server.112/e41084/clauses002.htm#SQLRF52205
- Oracle 12 - https://docs.oracle.com/database/121/SQLRF/clauses002.htm#SQLRF52205