Usando uma função simples disponível no banco de dados Oracle podemos retirar os acentos de uma coluna:
translate(txt,'âàãáÁÂÀÃéêÉÊíÍóôõÓÔÕüúÜÚÇç','AAAAAAAAEEEEIIOOOOOOUUUUCC')
Exemplo:
system@> select txt from teste2;
TXT
----------------------------------------
âàãáÁÂÀÃéêÉÊíÍóôõÓÔÕüúÜÚÇç
system@> select translate(txt,'âàãáÁÂÀÃéêÉÊíÍóôõÓÔÕüúÜÚÇç','AAAAAAAAEEEEIIOOOOOOUUUUCC') txt
2 from teste2;
TXT
----------------------------------------
AAAAAAAAEEEEIIOOOOOOUUUUCC
translate(txt,'âàãáÁÂÀÃéêÉÊíÍóôõÓÔÕüúÜÚÇç','AAAAAAAAEEEEIIOOOOOOUUUUCC')
Exemplo:
system@> select txt from teste2;
TXT
----------------------------------------
âàãáÁÂÀÃéêÉÊíÍóôõÓÔÕüúÜÚÇç
system@> select translate(txt,'âàãáÁÂÀÃéêÉÊíÍóôõÓÔÕüúÜÚÇç','AAAAAAAAEEEEIIOOOOOOUUUUCC') txt
2 from teste2;
TXT
----------------------------------------
AAAAAAAAEEEEIIOOOOOOUUUUCC
Comentários