Funções LPAD e RPAD - AWS Clean Rooms

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Funções LPAD e RPAD

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 de caracteres ou uma expressão que avalie para uma string de caracteres, tal como o nome de uma coluna de caracteres.

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 um número negativo, o resultado da função será uma string vazia.

string2

Um ou mais caracteres inseridos no início ou no fim da string1. Este argumento é opcional; se ele não é especificado, espaços são usados.

Tipo de retorno

Essas funções retornam um tipo de dados VARCHAR.

Exemplos

Trunque um conjunto específico de nomes de eventos para 20 caracteres e insira espaços no início dos nomes mais curtos:

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 (5 rows)

Trunque o mesmo conjunto de nomes de eventos para 20 caracteres, mas insira no início dos nomes mais curtos 0123456789.

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 (5 rows)