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