Função - Retorna apenas números

SQL: 

create or replace function retorna_apenas_numero(xvalor in varchar) return varchar2 deterministic is
begin
  return trim(replace(translate(xvalor,'.-/!@#$%¨&*<>{}[]=+()\+abcdefghijklmnopqrstuvxzwyABCDEFGHIJKLMNOPQRSTUVXZWYáçéíóúàâêôãõüÁÇÉÍÓÚÀÂÊÔÃÕÜ;:  ',' '),' ',''));
end;

Chamada da função:

select retorna_apenas_numero('1 a 2 b 3 c') from dual

Retorno:

123

Revisão #1
Criado 9 March 2022 11:49:53 por Nicolly Andrielly
Atualizado 10 March 2022 14:23:40 por Nicolly Andrielly