Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Funções LPAD e RPAD

Modo de foco
Funções LPAD e RPAD - Amazon Redshift

Essas funções inserem caracteres no início ou final de uma string com base em um comprimento especificado.

Sintaxe

LPAD(string1, length, [ string2 ])
RPAD(string1, length, [ string2 ])

Argumentos

string1

Uma string CHAR, uma string VARCHAR ou uma expressão que é avaliada implicitamente como um tipo CHAR ou VARCHAR.

length

Um inteiro que define o comprimento dos resultados da função. O comprimento de uma string é baseado no número de caracteres, e não bytes, de forma que caracteres multibyte são contados como caracteres simples. Se string1 for mais longa que o comprimento especificado, ela será truncada (à direita). Se length for zero ou um número negativo, o resultado da função será uma string vazia.

string2

(Opcional) Um ou mais caracteres inseridos no início ou no fim da string1. Se esse argumento não é especificado, são usados espaços.

Tipo de retorno

VARCHAR

Exemplos

Os exemplos a seguir usam dados da tabela EVENT do banco de dados de amostra TICKIT. Para obter mais informações, consulte Banco de dados de exemplo.

Para truncar um conjunto específico de nomes de eventos para 20 caracteres e inserir espaços no início dos nomes mais curtos, use o exemplo a seguir.

SELECT LPAD(eventname, 20) FROM event WHERE eventid BETWEEN 1 AND 5 ORDER BY 1; +---------------------+ | lpad | +---------------------+ | Salome | | Il Trovatore | | Boris Godunov | | Gotterdammerung | |La Cenerentola (Cind | +-----------------------+

Para truncar o mesmo conjunto de nomes de eventos para 20 caracteres, mas inserir 0123456789 no início dos nomes mais curtos, use o exemplo a seguir.

SELECT RPAD(eventname, 20,'0123456789') FROM event WHERE eventid BETWEEN 1 AND 5 ORDER BY 1; +----------------------+ | rpad | +----------------------+ | Boris Godunov0123456 | | Gotterdammerung01234 | | Il Trovatore01234567 | | La Cenerentola (Cind | | Salome01234567890123 | +----------------------+

Nesta página

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.