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

LEAST

LEAST

Retorna o menor valor de uma lista de valores de entrada. Por padrão, a correspondência faz distinção entre maiúsculas e minúsculas.

Sintaxe

LEAST(
value1
, [
value2
, ...,
valueN
,] )
A tabela a seguir descreve os argumentos para este comando:
Argumento
Obrigatório/
Opcional
Descrição
valor
Obrigatório
Qualquer tipo de dados, exceto Binário. O tipo de dados deve ser compatível com outros valores. O valor que você deseja comparar com outros valores. Você deve inserir pelo menos um argumento de valor.
Se o valor for Numérico, e outros valores de entrada forem de outros tipos de dados numéricos, todos os valores usarão a maior precisão possível. Por exemplo, se alguns valores forem do tipo de dados Número Inteiro, e outros forem do tipo de dados Duplo, o
Serviço de Integração do PowerCenter
os converterá em Duplo.
CaseFlag
Opcional
Deve ser um número inteiro. Especifique um valor quando o argumento de valor de entrada for um valor de string. Determina se os argumentos nessa função fazem distinção entre maiúsculas e minúsculas. Você pode inserir qualquer expressão válida de transformação.
Quando CaseFlag é um número diferente de 0, a função faz distinção entre maiúsculas e minúsculas.
Quando CaseFlag é 0, a função não faz distinção entre maiúsculas e minúsculas.
O padrão faz distinção entre maiúsculas e minúsculas.

Valor de Retorno

value1
se for o maior dos valores de entrada,
value2
se for o menor dos valores de entrada, e assim por diante.
NULL se um dos argumentos for NULL.

Exemplo

A seguinte expressão retorna a menor quantidade de itens ordenados:
LEAST( QUANTITY1, QUANTITY2, QUANTITY3 )
QUANTITIY1
QUANTITY2
QUANTITY3
RETURN VALUE
150
756
27
27
NULL
5000
97
17
17
120
1724
965
120