Tecnologia da Informação
Postgresql - Formatar CEP com REGEXP_REPLACE
Neste artigo, vamos mostrar 3 exemplos de como utilizar a função REGEXP_REPLACE para formatar CEP.
Veja qual a forma é mais simples para você, eu considero a do 3º exemplo.
Caso tenha interesse, veja o script no github, faça o download ou execute no Sqlfiddle:
1º Exemplo
Para formatar o CEP vamos utilizar a tabela "tb_endereco", exibida na imagem a seguir:
Solução
Observe que na função REGEXP_REPLACE:
- Utilizamos parenteses "( )" para separar cada parte da string, neste caso o CEP;
- Utilizamos colchetes "[ ]" para indicar quais os caracteres que iremos utilizar em cada parte, neste caso utilizamos caracteres numéricos de "0" até "9", representados pela expressão 0-9;
- Indicamos dentro das chaves "{}" a quantidade de dígitos que vamos utilizar;
- Utilizamos contra-barra "\" antes de cada parte criada;
Após a execução da sentença, teremos o seguinte resultado:
2º Exemplo
Podemos substituir a expressão "0-9" que indica a utilização de caracteres numéricos de 0 até 9, pela expressão "[:digit:]". O resultado será o mesmo.
Solução
Após a execução da sentença, teremos o seguinte resultado:
3º Exemplo
Para facilitar, podemos substituir a expressão "[[:digit:]]" que indica a utilização de caracteres numéricos de 0 até 9, pela expressão abreviada "\d". O resultado será o mesmo.
Solução
Após a execução da sentença, teremos o seguinte resultado:
Deixe o seu comentário ou sugestão.Gostou? Siga no Google + ou Facebook.
loading...
-
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",...
-
Oracle - Calcular Total /subtotal Com Rollup
Neste artigo, vamos mostrar 3 exemplos de como utilizar a função "SUM" acompanhada do comando "ROLLUP" para calcular o subtotal / total em uma consulta. Caso tenha interesse, faça o download ou veja os scripts deste artigo...
-
Postgresql - Função Lpad
Neste artigo, vamos mostrar 2 exemplos, da utilização da função LPAD. Utilizamos a função LPAD para completar uma string do lado esquerdo com determinado(s) caractere(s). O script dos exemplos, também estão no GitHub. SINTAXE LPAD (string,...
-
Postgresql - Função Replace
Neste artigo, vamos mostrar 3 exemplos da utilização da função replace. O script dos exemplos também estão disponíveis no Git Hub: Podemos utilizar a função replace para substituir: uma ou mais palavras de uma de string; um ou mais...
-
Postgresql - Função Substring
A função substring retorna parte (um pedaço) de uma string. Seu retorno depende dos argumentos passados. Os argumentos passados podem ser: posição de caracteres de uma string;expressão regular no padrão POSIX;Neste artigo serão demostrados...
Tecnologia da Informação