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

CHOOSE

CHOOSE

Escolha uma string na lista de strings com base em uma determinada posição. Especifique a posição e o valor. Se o valor corresponder à posição, o
Serviço de Integração do PowerCenter
irá retorná-lo.

Sintaxe

CHOOSE(
index, string1
[,
string2
, ...,
stringN
] )
A tabela a seguir descreve os argumentos para este comando:
Argumento
Requerido/
Opcional
Descrição
índice
Requerido
Tipo de dados Numérico. Insira um número com base na posição do valor que deseja corresponder.
string
Requerido
Qualquer valor de caractere.

Valor de Retorno

A string que corresponde à posição do valor de índice.
NULL se nenhuma string corresponder à posição do valor de índice.

Exemplo

A seguinte expressão retorna a string ‘flashlight’ com base em um valor de índice 2:
CHOOSE( 2, 'knife', 'flashlight', 'diving hood' )
A seguinte expressão retorna NULL com base em um valor de índice 4:
CHOOSE( 4, 'knife', 'flashlight', 'diving hood' )
CHOOSE retorna NULL porque a expressão não contém um quarto argumento.