Preencher zeros à esquerda com função Oracle
No Oracle assim no como no Postgres a função LPAD preenche caracteres no lado esquerdo de uma string.
Sintaxe:
LPAD (str, lenght, pad)
Legenda:
str: é a seqüência de caracteres preencher o lado esquerdo.
Length: posições (qtde) à preencher.
pad: é o valor que irá completar as posições.
Exemplos de uso:
lpad(
'tech'
, 7); retorna
' tech'
lpad(
'tech'
, 2); retorna
'te'
lpad(
'tech'
, 8,
'0'
); retorna
'0000tech'
lpad(
'tech on the net'
, 16,
'z'
); retorna
'ztech on the net'
lpad(
'tech on the net'
, 15,
'z'
); retorna
'tech on the net'
Para preencher zeros a esquerda:
select
LPAD(string,3,0)
from
tabela –- dada a string “A” com tamanho 3, e pad “0”, irá resultar em “00A”
--update geral na coluna para completar com zero a esquerda o valores com tamanho inferior a 6 digitos
update
aluno
set
matricula = lpad(matricula, 6,
'0'
);
--valor 123 vai para 000123, valor 2 vai para 000003, etc...
Veja a função RPAD caso queira fazer o prenchimento à direita.
Nenhum comentário:
Postar um comentário