Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Oracle 11g — Sprawdź ograniczenie za pomocą RegEx

Ograniczenie sprawdzające podlega tym samym regułom składni, co warunki klauzuli WHERE:

alter table foo
  add constraint check_email 
  check (REGEXP_LIKE(email,'your_regex_goes_here','I')); 

Więcej szczegółów w instrukcji:

  • dla Oracle 11 — http://docs.oracle.com/cd/E11882_01/server.112/e41084/conditions007.htm#SQLRF52141
  • dla Oracle 12 — https://docs.oracle.com/database/121/SQLRF/conditions007.htm#SQLRF52141

Edytuj:

Istnieją jednak pewne ograniczenia dotyczące tego, czego można faktycznie użyć w ograniczeniu sprawdzającym:

  • 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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konwersja Long do Varchar2

  2. ScaleGrid dodaje Oracle Cloud do hostingu zarządzanej bazy danych

  3. Witryna niedostępna i kanał na Twitterze

  4. Jak wyeliminować godziny wolne od pracy w Oracle

  5. jak zamienić akcentowaną literę w kolumnie varchar2 w oracle