@VALONEOF
Utilice la función @VALONEOF para comparar una columna de cadena o cadena (carácter) con una lista de valores. Si el valor o la columna está en la lista, se devuelve 1; de lo contrario, se devuelve 0. Esta función recorta los espacios finales antes de la comparación.
Para esta función, Oracle GoldenGate soporta el uso de una secuencia de escape para representar caracteres en una columna de cadena en Unicode o en la codificación de caracteres nativa de los sistemas operativos Microsoft Windows, UNIX y Linux. La columna de destino debe ser un tipo de dato SQL Unicode si se proporciona algún argumento como Unicode.
Esta función no soporta los tipos de dato NCHAR o NVARCHAR.
Sintaxis
@VALONEOF (<expression>, <value> [, <value>] [, ...])
<expression>
Nombre de una columna de caracteres o un literal entre comillas simples.
<value>
Un valor de criterio.
Ejemplo
En el siguiente ejemplo, si STATE es CA o NY, la expresión devuelve COAST, que es la respuesta devuelta por @IF cuando el valor es distinto de cero (true). De lo contrario, la expresión devuelve MIDDLE.
@IF (@VALONEOF (STATE, 'CA', 'NY'), 'COAST', 'MIDDLE')