Função para remover acentos em PostgreSQL
Funçãozinha em PostgreSQL para remover acentos. Útil para buscar resultados independente da acentuação.
1 CREATE OR REPLACE FUNCTION sem_acentos(character varying) 2 RETURNS character varying AS 3 $BODY$ 4 SELECT TRANSLATE($1, 'áéíóúàèìòùãõâêîôôäëïöüçÁÉÍÓÚÀÈÌÒÙÃÕÂÊÎÔÛÄËÏÖÜÇ', 'aeiouaeiouaoaeiooaeioucAEIOUAEIOUAOAEIOOAEIOUC') 5 $BODY$ 6 LANGUAGE 'sql' VOLATILE;