@STREQ
Utilice la función @STREQ para determinar si dos columnas de cadena (carácter) o cadenas literales son iguales o no. Incluya literales entre comillas simples. @STREQ devuelve lo siguiente:
-
1(true) si las cadenas son iguales. -
0(false) si las cadenas no son iguales.
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.
Los espacios finales se truncan antes de comparar las cadenas.
Esta función no soporta los tipos de dato NCHAR o NVARCHAR.
Sintaxis
@STREQ (<string1>, <string2>)
<string1>
Primera columna o cadena literal que se comparará.
<string2>
Segunda columna o cadena literal que se comparará.
Ejemplo
A continuación se compara el valor de la columna region con el valor literal EAST. Si region = EAST, el registro transfiere el filtro.
FILTER (@STREQ (region, 'EAST'))
Puede utilizar @STREQ en una comparación para determinar un resultado, como se muestra en el siguiente ejemplo. Si el estado es NY, la expresión devuelve East Coast. De lo contrario, devuelve Other.
@IF (@STREQ (state, 'NY'), 'East Coast', 'Other')