Página 1 de 1

Inibindo números do CPF

Enviado: Qui, 18 Out 2018 5:25 pm
por jarbasaquino
Boa tarde.

Gostaria de saber um comando para inibir parte do número do CPF, ficando da seguinte maneira:

123.456.789-00
123.***.***-**

Re: Inibindo números do CPF

Enviado: Sex, 19 Out 2018 5:49 pm
por adrianoturbo
Brother ,já tentou usar a função subtr?

Selecionar tudo

select  subtr(cpf ,1,4) as cpf from suatabela 

Re: Inibindo números do CPF

Enviado: Sex, 26 Out 2018 2:30 pm
por DanielNN
Olá,
de uma forma rápida é possível fazer da seguinte forma:

Selecionar tudo

with teste as (
select '123.456.789-00' cpf from dual)
select t.cpf
     , substr(t.cpf,1,3) exibir
     , substr(t.cpf,4,11) esconder
     , translate(substr(t.cpf,4,11),'1234567890','**********') tratado
     , substr(t.cpf,1,3) /*exibir*/  || translate(substr(t.cpf,4,11),'1234567890','**********') /*tratado*/ AS FINAL

  from teste t

Re: Inibindo números do CPF

Enviado: Sex, 30 Ago 2019 4:57 pm
por jarbasaquino
adrianoturbo escreveu:Brother ,já tentou usar a função subtr?

Selecionar tudo

select  subtr(cpf ,1,4) as cpf from suatabela 
Deu certo. Muito obrigado.