Em 5 de junho de 2012 12:47, Guimarães Faria Corcete DUTRA, Leandro <
[email protected]> escreveu:

> 2012/6/5 Irineu <[email protected]>:
> >
> > SELECT REPLACE('[email protected]','_','') SIMILAR TO
> > '[a-zA-Z][[:alnum:]_.-]*@[a-zA-Z][[:alnum:]_.-]*[.][a-zA-Z]+';
>
> Não reinvente a roda.  Essa expressão está incompleta.
>
> Use uma biblioteca como as do Perl.
>
>
Veja, REGEX é algo para lá de manjado. Procurando na Web você encontra
REGEXP para validar e-mail tranquilamente. Se você pode resolver algo com
SQL puro, não há motivo para usar PL/PERL. Acho sua abordagem um exagero.
Se você já usa PL/Perl normalmente na sua aplicação, sem problema, caso
contrário... vai de SQL puro que é bem melhor.

Atenciosamente,
Fábio Telles.


> Há um bom exemplo na palestra do David Fetter sobre PL/Perl, que eu
> reaproveitei nalgumas palestras minhas.
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
Atenciosamente,
Fábio Telles Rodriguez
blog: http:// <http://www.midstorm.org/~telles/>http://tellesr.wordpress.com
e-mail / gtalk / MSN: [email protected]
Skype: fabio_telles
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a