Em 10 de maio de 2013 10:37, Dickson S. Guedes <[email protected]>escreveu:
> Em Sex, 2013-05-10 às 10:11 -0300, Marcelo da Silva escreveu: > > [... corte ...] > > > Será que tem como fazer uma função para percorrer uma String e verificar > se > > o cada caractere tem compatível com LATIN1 ? > > > Re-inventar a roda? Veja a função 'convert' em [1]. > > > http://www.postgresql.org/docs/current/static/functions-string.html > > -- > Dickson S. Guedes > mail/xmpp: [email protected] - skype: guediz > http://guedesoft.net - http://www.postgresql.org.br > http://www.rnp.br/keyserver/pks/lookup?search=0x8F3E3C06D428D10A > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > bom dia, segue a que eu utilizo, veja se lhe serve: CREATE OR REPLACE FUNCTION retira_acentuacao1(p_texto text) RETURNS text AS $BODY$ Select translate($1, 'áâãäåaaaÁÂÃÄÅAAAèééêëeeeeeEEEÉEEìíîïìiiiÌÍÎÏÌIIIóôõöoooÒÓÔÕÖOOOùúûüuuuuÙÚÛÜUUUUçÇ<>!@#$%¨*()_+={}[]?;:|*~^´`¨æÆø£Øƒªº¿®½¼ßµþýÝ€§¬©¢¥¤ðÐÞÞ¶', --no final tem tbm o 144 da tabela ascii 'áâãaaaaaÁÂÃAAAAAèééêeeeeeeEEEÉEEìíîiìiiiÌÍÎIÌIIIóôõooooÒÓÔÕOOOOùúûuuuuuÙÚÛUUUUUcC ' ); $BODY$ LANGUAGE sql VOLATILE COST 100; update cadastro set endereco=retira_acentuacao1(endereco), -- Douglas Fabiano Specht
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
