【问题标题】:Oracle Goldengate - IF statement - Not equalOracle Goldengate - IF 语句 - 不等于
【发布时间】:2019-12-04 08:41:42
【问题描述】:

如果INITIAL 列的值为F@STREQ(INITIAL, 'F') 将返回TRUE

我想检查INITIAL F

【问题讨论】:

    标签: oracle-golden-gate


    【解决方案1】:

    您可以使用@IF 函数。例如:

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

    来自documentation

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2023-01-15
      • 1970-01-01
      • 2014-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-23
      • 2021-06-20
      相关资源
      最近更新 更多