Entrar

OracleBR

Função

Inicial - Banco de Códigos

Retira acentos ou "enters" que o usuário tenha inserido

Data de Inclusão: 30/08/2006 | Última Alteração: 30/08/2006
Tipo:Função | Enviada por: Dorian Anderson Soutto (oracle_brasil@yahoo.com.br)


CREATE OR REPLACE
FUNCTION F_TIRA_ACENTOS( V_TEXTO_ACENTUADO VARCHAR2 )
RETURN VARCHAR2 IS
V_TEMP VARCHAR2( 32767 );
BEGIN
-- retira acentos e enters que o usuário tenha inserido.
SELECT TRANSLATE(V_TEXTO_ACENTUADO,
'ÁÉÍÓÚáéíóúÇçÀÈÌÒÙàèìòùÃãÕõÂâÊêÔôºªäëïöüÄËÏÖÜ',
'AEIOUaeiouCcAEIOUaeiouAaOoAaEeOo..aeiouAEIOU')
INTO v_temp
FROM DUAL;
For i in 0..31 Loop
v_temp := replace( v_temp, chr( i ) , null );
End Loop;
RETURN V_TEMP;
END;