Translate

sexta-feira, 1 de maio de 2015

Postgresql - Formatar CNPJ com REGEXP_REPLACE

Neste artigo, vamos mostrar um exemplo de como utilizar a função REGEXP_REPLACE para formatar o CNPJ.

Caso tenha interesse, veja o script no github ou faça o download 

1º Exemplo

Para formatar o CNPJ vamos utilizar a tabela "tb_cadastro", exibida na imagem a seguir:


 Solução



Observe que na função REGEXP_REPLACE:
  • Utiliza-se parenteses "( )" para separar cada parte da string, neste caso o CNPJ;
  • Utiliza-se "\d" para representar os digitos de "0" até "9";
  • Dentro das chaves "{}" deve ser colocado a quantidade de dígitos que vamos utilizar em cada parte; 
  • Utiliza-se contra-barra "\" antes de cada parte criada;
Após a execução da sentença, teremos o seguinte resultado:


Veja também:


Deixe o seu comentário ou sugestão.
Gostou?  Siga no Google +  ou Facebook.

Um comentário:

  1. Ola

    Eu estou tentando aprender a usar um banco de dados incorporado ao excel
    na tentativa de pelo menos entender e fazer o vba se conectar ao Postgresql acabei achando seu blog
    muito bom e bem explicado, pena que sou cabeça dura e não entendo coisas simples :(

    para falar a verdade nem sei se dá para fazer oq eu quero

    no caso eu quero acessar bancos de dados já existentes
    e ou criar novos bancos a partir dos dados da planilha

    entre planilha e vba eu até me viro, eu consigo até fazer interação com a internet,
    mas fiquei totalmente perdido no caso do Postgresql

    vou acompanhado o blog e ve se aprendo algo
    e obrigado por disponibilizar um pouco do seu conhecimento

    Eduardo.




    ResponderExcluir