Sumário

Search

  1. Prefácio
  2. A Linguagem de Transformação
  3. Constantes
  4. Operadores
  5. Variáveis
  6. Datas
  7. Funções
  8. Criação de funções personalizadas
  9. Referência de API da Função Personalizada

Referência de Linguagem de Transformação

Referência de Linguagem de Transformação

LPAD

LPAD

Adiciona um conjunto de espaços em branco ou caracteres ao início de uma string para definir a string como um tamanho especificado.

Sintaxe

LPAD(
first_string
,
length
[,
second_string
] )
A tabela a seguir descreve os argumentos para este comando:
Argumento
Obrigatório/
Opcional
Descrição
first_string
Obrigatório
Pode ser uma cadeia de caracteres. As cadeias que você deseja alterar. Você pode inserir qualquer expressão válida de transformação.
tamanho
Obrigatório
Deve ser um número literal inteiro positivo. Este argumento especifica o tamanho que você deseja que cada cadeia tenha.
second_string
Opcional
Pode ser qualquer valor de cadeia. Os caracteres que você deseja anexar ao lado esquerdo dos valores
first_string
. Você pode inserir qualquer expressão válida de transformação. Você pode inserir um literal de cadeia específico. No entanto, anexe os caracteres que você deseja adicionar ao início da cadeia entre aspas simples, como em 'abc'. Esse argumento faz distinção entre maiúsculas e minúsculas. Se você omitir
second_string
, a função preencherá o início da primeira cadeia com espaços em branco.

Valor de Retorno

String do tamanho especificado.
NULL se um valor passado para a função for NULL ou se
length
for um número negativo.

Exemplos

A expressão a seguir padroniza números em seis dígitos preenchendo-os com zeros à esquerda.
LPAD( PART_NUM, 6, '0')
PART_NUM
RETURN VALUE
702
000702
1
000001
0553
000553
484834
484834
LPAD conta o tamanho da esquerda para a direita. Se a primeira string for maior que o tamanho, LPAD truncará a string da direita para a esquerda. Por exemplo, LPAD(‘alphabetical’, 5, ‘x’) retornará a string ‘alpha’.
Se a segunda string for maior que os caracteres totais necessários para retornar o tamanho especificado, LPAD usará uma parte da segunda string:
LPAD( ITEM_NAME, 16, '*..*' )
ITEM_NAME
RETURN VALUE
Flashlight
*..**.Flashlight
Compass
*..**..**Compass
Regulator System
Regulator System
Safety Knife
*..*Safety Knife