Oracle Goldengate - IF 语句 - 不等于

Oracle Goldengate - IF statement - Not equal

如果 INITIAL 列的值为 F

@STREQ(INITIAL, 'F') 将 return TRUE

我想检查 INITIAL <> F

的情况

您可以使用@IF功能。例如:

@IF(@STREQ(INITIAL, 'F'), 0, 1)

来自documentation

下面将 region 列的值与文字值 EAST 进行比较。如果region = EAST,记录通过过滤器。

FILTER (@STREQ (region, 'EAST'))

您可以在比较中使用 @STREQ 来确定结果,如以下示例所示。如果州是 NY,表达式 returns East Coast。否则,returns 其他.

@IF (@STREQ (state, 'NY'), 'East Coast', 'Other')