Segue o exemplo de uma função muito util...
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;
T+...
Nenhum comentário:
Postar um comentário