@VALONEOF

Use a função @VALONEOF para comparar uma coluna de string ou string (caractere) com uma lista de valores. Se o valor ou a coluna estiver na lista, 1 será retornado; caso contrário, 0 será retornado. Esta função reduz os espaços à direita antes da comparação.

Para essa função, o Oracle GoldenGate suporta o uso de uma sequência de escape para representar caracteres em uma coluna de string em Unicode ou na codificação de caracteres nativos dos sistemas operacionais Microsoft Windows, UNIX e Linux. A coluna de destino deverá ser um tipo de dados Unicode SQL se algum argumento for fornecido como Unicode.

Essa função não suporta tipos de dados NCHAR ou NVARCHAR.

Sintaxe

@VALONEOF (<expression>, <value> [, <value>] [, ...])

<expression>

O nome de uma coluna de caracteres ou de um literal entre aspas simples.

<value>

Um valor de critério.

Exemplo

No exemplo a seguir, se STATE for CA ou NY, a expressão retornará COAST, que é a resposta retornada por @IF quando o valor for diferente de zero (true). Caso contrário, a expressão retornará MIDDLE.

@IF (@VALONEOF (STATE, 'CA', 'NY'), 'COAST', 'MIDDLE')