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

IN

IN

Faz correspondência dos dados de entrada com uma lista de valores. Por padrão, a correspondência faz distinção entre maiúsculas e minúsculas.

Sintaxe

IN(
valueToSearch, value1
, [
value2
, ...,
valueN
,]
CaseFlag
)
A tabela a seguir descreve os argumentos para este comando:
Argumento
Obrigatório/
Opcional
Descrição
valueToSearch
Obrigatório
Pode ser uma string, uma data ou um valor numérico. O valor de entrada que você deseja corresponder a uma lista de valores separada por vírgula.
valor
Obrigatório
Pode ser uma string, uma data ou um valor numérico, dependendo do tipo especificado para o argumento valueToSearch. Lista de valores separada por vírgula que deseja pesquisar. Os valores podem ser portas em uma transformação. Não há um número máximo de valores que você pode listar.
CaseFlag
Opcional
Deve ser um número inteiro ou NULL.
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.
Quando CaseFlag é um valor nulo, a função retorna NULL quando ele não corresponde aos argumentos na função. Caso contrário, o CaseFlag retorna 1 quando ele corresponde ao argumento na função.
O padrão faz distinção entre maiúsculas e minúsculas.

Valor de Retorno

TRUE (1) se o valor de entrada corresponder à lista de valores.
FALSE (0) se o valor de entrada não corresponder à lista de valores.
NULL se a entrada for um valor nulo.

Exemplo

A expressão a seguir determina se o valor de entrada é uma faca de segurança, um cinzel ou uma faca de titânio média. Não é necessário que os valores de entrada tenham o mesmo padrão de maiúsculas e minúsculas que os valores da lista separada por vírgula:
IN( ITEM_NAME, ‘Chisel Point Knife’, ‘Medium Titanium Knife’, ‘Safety Knife’, 0 )
ITEM_NAME
RETURN VALUE
Stabilizing Vest
0 (FALSE)
Safety knife
1 (TRUE)
Medium Titanium knife
1 (TRUE)
NULL