Osvaldo Rosario Kussama wrote:

> Use a função to_number, veja:
> http://www.postgresql.org/docs/8.2/interactive/functions-formatting.html
> 
> bdteste=# SELECT to_number('855.999.666-96',99999999999);
>   to_number
> -----------
>   855999666
> (1 registro)
> 
Eu não utilizaria esta função pois CPFs que iniciam com zero(s) seriam
desconsiderados. Houve até uma discussão recente se não seria adequado
validar a máscara. Eu utilizaria translate ou regexp_replace.

regression=# select translate(translate('012.345.678-90', '-', ''), '.',
'');
  translate
-------------
 01234567890
(1 registro)


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Reply via email to