Pular para o conteúdo
Português - Brasil
  • Não há sugestões porque o campo de pesquisa está em branco.

Ajuste de query para pegar 8 dígitos de CEP

Nessas situações vamos receber o chamado onde o usuário informa que não está conseguindo integrar um usuário ao sistema:

Precisamos solicitar as seguintes informações para analise:

1 - Nome

2 - Numero de cadastro ou cpf

 

Com essas informações em mãos vamos dar sequência incialmente na consulta no banco de dados.

 

Primeiro precisamos consultar a query que está configurado no ambiente:

 

 

seleciona tudo e copie:

 

Depois vamos acessar para consultar com a query em mãos:

 

 

 

Vamos adicionar um AND no final da consulta sendo

AND numcad = XxXxX   -> caso você possua a informação de numero de cadastro.

AND numcpf = XxXxX -> caso você possua a informação de CPF.

 

 

como podemos ver o zipcode possui 7 dígitos:

 

Precisamos ajustar neste ponto da query onde é consultado a informação de CEP:

Caso o banco seja Oracle o ajuste deve ser esse:

LPAD(fun.endcep, 8, '0') AS zipcode,

 

Caso o banco seja SQL Server o comando será:
RIGHT(CONCAT('00000000', fun.endcep), 8) AS zipcode

 

Após isso realizar uma nova consulta para garantir que os dados estão sendo selecionados corretamente.

 

 

Como podemos ver os dados foram inseridos corretamente.

 

Após isso é preciso ajustar a expressão tanto de importação como a de atualização com os parâmetros apresentados anteriormente.