Inibindo números do CPF

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
  

Mensagemem Qui, 18 Out 2018 5:25 pm

Boa tarde.

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

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

Mensagemem Sex, 19 Out 2018 5:49 pm

Brother ,já tentou usar a função subtr?
Código: Selecionar todos
select  subtr(cpf ,1,4) as cpf from suatabela
adrianoturbo
Localização: Brasília

Adriano Alves
---Para cada problema dificil existe uma solução simples.----

Mensagemem Sex, 26 Out 2018 2:30 pm

Olá,
de uma forma rápida é possível fazer da seguinte forma:

Código: Selecionar todos
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
DanielNN
Localização: Fortaleza - CE

att,

Daniel N.N.



Voltar para SQL

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 5 visitantes