jueves, 11 de agosto de 2011

Como validar un correo electronico en oracle database

Esta es una sencilla forma de realizar una realizar la validación de una dirección de correo electrónico en Oracle (9i, 10g y 11g).

SELECT     regexp_substr('correo@dominio.com','[a-zA-Z0-9._%-]+@[a-zA-Z0-9._%-]+\.[a-zA-Z]{2,4}')
FROM  DUAL

El retorno de la ejecución de la sentencia Select, retornara la dirección de correo electrónico si es valida, de lo contrario retornará  NULL

2 comentarios:

  1. Yo añadía esto:

    '^[A-Za-z0-9._%+-]+@[A-Za-z0-9._-]+\.[A-Za-z]{2,4}$'

    ResponderEliminar
  2. No funciona si tiene espacio o si tiene algún carácter especial

    ResponderEliminar