एक चेक बाधा WHERE क्लॉज की शर्तों के समान सिंटैक्स नियमों का पालन करती है:
alter table foo
add constraint check_email
check (REGEXP_LIKE(email,'your_regex_goes_here','I'));
मैनुअल में अधिक विवरण:
- Oracle 11 के लिए - http://docs.oracle.com/cd/E11882_01/server.112/e41084/conditions007.htm#SQLRF52141
- Oracle 12 के लिए - https://docs.oracle.com/database/121/SQLRF/conditions007.htm#SQLRF52141
संपादित करें:
हालांकि, चेक बाधा में आप वास्तव में क्या उपयोग कर सकते हैं, इस पर कुछ प्रतिबंध हैं:
- 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