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.