Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Oracle 11g - Periksa batasan dengan RegEx

Batasan pemeriksaan mengikuti aturan sintaks yang sama dengan ketentuan untuk klausa WHERE:

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

Detail selengkapnya di manual:

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

Sunting:

Namun ada beberapa batasan tentang apa yang sebenarnya dapat Anda gunakan dalam batasan pemeriksaan:

  • 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. Contoh Oracle Dynamic SQL untuk Menyisipkan Catatan Menggunakan DBMS_SQL

  2. Pengurai untuk Oracle SQL

  3. Apa cara terbaik untuk keluar dari karakter non-format di Oracle's to_char?

  4. Hasil Cache

  5. Mengkonfigurasi koneksi antara klien dan server Oracle 10g