Função - Remove caractere especial
SQL:
create or replace function remove_char_esp(xvalor in varchar) return varchar2 deterministic is
begin
return trim(replace(translate(xvalor,'_ = . [ ] ; > < - / ! @ # $ % ¨ & * ( ) \ + { }',' '),' ',''));
end;
Chamada da função:
select remove_char_esp('Caracter (-@-) Especial!') from dual
Retorno:
CaracterEspecial