Ir para o conteúdo principal

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