@STREQ
Use a função @STREQ para determinar se duas colunas de string (caracteres) ou strings literais são iguais ou não. Coloque literais entre aspas simples. @STREQ retorna o seguinte:
-
1(verdadeiro) se as strings forem iguais. -
0(falso) se as strings não forem iguais.
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.
Os espaços finais são truncados antes de comparar as strings.
Essa função não suporta tipos de dados NCHAR ou NVARCHAR.
Sintaxe
@STREQ (<string1>, <string2>)
<string1>
A primeira coluna ou string literal a ser comparada.
<string2>
A segunda coluna ou string literal a ser comparada.
Exemplo
O valor a seguir compara o valor da coluna region com o valor literal EAST. Se region = EAST, o registro passará pelo filtro.
FILTER (@STREQ (region, 'EAST'))
Você poderia usar @STREQ em uma comparação para determinar um resultado, conforme mostrado no exemplo a seguir. Se o estado for NY, a expressão retornará East Coast. Caso contrário, ele retornará Other.
@IF (@STREQ (state, 'NY'), 'East Coast', 'Other')