Saltar al contenido

Oracle 11g: verifique la restricción con RegEx

Maya, parte de este gran equipo de trabajo, nos ha hecho el favor de redactar esta reseña ya que conoce perfectamente el tema.

Solución:

Una restricción de verificación sigue las mismas reglas de sintaxis que las condiciones para una cláusula WHERE:

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

Más detalles en el manual:

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

Editar:

Sin embargo, existen algunas restricciones sobre lo que realmente puede usar en una restricción de verificación:

  • 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

Aquí puedes ver las reseñas y valoraciones de los usuarios

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *