Em Wednesday 11 March 2009 08:43:11 dmanci...@gmail.com escreveu:
> Também dá pra utilizar to_ascii
>

Infelizmente to_ascii não funciona com todos os "encoding" (utf-8 para 
piorar), encontrei na rede há pouco tempo uma pequena função (praticamente 
um "wrapper" para translate) chamada "sem_acento", que tem me atendido bem:

CREATE FUNCTION sem_acento(text) RETURNS text
    AS $_$
select
translate($1,'áàâãäéèêëíìïóòôõöúùûüÁÀÂÃÄÉÈÊËÍÌÏÓÒÔÕÖÚÙÛÜçÇ','aaaaaeeeeiiiooooouuuuAAAAAEEEEIIIOOOOOUUUUcC');
$_$
    LANGUAGE sql IMMUTABLE STRICT;

Não sei mais o autor, nem direitos sobre ela (achei via google)

E notem as recomendações do Roberto (sobre índices e uso intesivo de funções).


> select to_ascii('açucar é doce');
>    to_ascii
> ---------------
>  acucar e doce
> (1 row)
>

[]'s

-- 
Johnny Taylor Faria Chaves - LUN 157066 
www.brdados.com.br - jfcha...@brdados.com.br
Eu não posso mais, se você pode, doe sangue!
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a