Função - Formata CPF
SQL:
create or replace function formata_cpf (xcpf in varchar2) return varchar2 is
retorno varchar2(14);
begin
select substr(lpad(xcpf, 11, '0'),1,3) || '.' ||
substr(lpad(xcpf, 11, '0'),4,3) || '.' ||
substr(lpad(xcpf, 11, '0'),7,3) || '-' ||
substr(lpad(xcpf, 11, '0'),10,2) into retorno
from dual;
return retorno;
end;
Chamada da função:
select formata_cpf('12345678910') from dual
Retorno:
123.456.789-10