Postgresql - função LPAD
Tecnologia da Informação

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, posicao_de_caracteres, 'caracter_para_preechimento')
1º Exemplo

Completar com o hifen ('-') a esquerda dos nomes dos produtos até a 10ª posição.  
Neste exemplo, vamos utilizar a coluna "nome_produto" tabela "tb_produto", exibida na imagem abaixo.
tb_produto
Solução

SELECT
nome_produto,
LPAD (nome_produto,10, '-') AS nome_produto_com_hifen
FROM tb_produto;

Após a execução da sentença, teremos o seguinte resultado:

Observações
No lugar do hífen '-', poderiamos utilizar qualquer outro caracter alfanumérico ou caractere especial.
Por exemplo: uma ou mais letras, dígitos, espaços, asterisco entre outros.
  
2º Exemplo

Preencher com zeros "0" a esquerda, até a 5ª posição, os códigos dos produtos.
Neste exemplo, vamos utilizar a coluna "codigo_produto" tabela "tb_produto", exibida na imagem abaixo.

tb_produto

Solução

Como a função LPAD completa uma string, antes de utilizarmos a função LPAD, neste exemplo, devemos utilizar a função CAST para converter a coluna codigo_produto que é do tipo integer (número inteiro) para string (CHARACTER VARYING ou VARCHAR como é mais conhecido).

SELECT
LPAD (CAST(codigo_produto AS CHARACTER VARYING), 5, '0') AS codigo_produto, 
nome_produto
FROM tb_produto;

Após a execução da sentença, teremos o seguinte resultado:


Observações

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",...

- Postgresql - Formatar Cpf Com Regexp_replace
Neste artigo, vamos mostrar 3 exemplos de como utilizar a função REGEXP_REPLACE para formatar o CPF.Veja qual o exemplo é mais fácil para você, eu considero o 3º exemplo o mais fácil de ser utilizado. Caso tenha interesse, veja o script no github,...

- 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...

- Postgresql - Função Char_length E Length
Este artigo apresenta três exemplos de duas funções no PostgreSql:char_length ou character_length: utilizaçao desta função na manipulação de string;length: utilizaçao desta função na manipulação de string;length: utilizaçao...

- Postgresql - Funçoes Lower, Upper E Initcap
Este artigo apresenta exemplos da utilização de três funções de manipulação de string do PostgreSql:lower;upper;initcap; Caso tenha interesse faça o download dos exemplos ou veja os scripts no GitHub. Função lower A função lower converte...



Tecnologia da Informação








.