Sql 我在odi映射中有合并函数,但不起作用

Sql 我在odi映射中有合并函数,但不起作用,sql,oracle,coalesce,Sql,Oracle,Coalesce,嗨,我在odi中的映射中有一个列的合并逻辑,合并在下面,但是在运行接口之后,该列仍然为null,而不是零。我的联合错了吗 合并(如果C\u ORG\u HIER\u D\u LABEL\u NO\u DUPS\u V.ORG\u HIER\u ROW\u WID不为空,则C\u ORG\u HIER\u D\u LABEL\u NO\u DUPS\u V.ORG\u HIER\u ROW\u WID当WC\u ORG\u HIER\u D.ROW\u WID不为空时,则WC\u ORG\u HI

嗨,我在odi中的映射中有一个列的合并逻辑,合并在下面,但是在运行接口之后,该列仍然为null,而不是零。我的联合错了吗


合并(如果C\u ORG\u HIER\u D\u LABEL\u NO\u DUPS\u V.ORG\u HIER\u ROW\u WID不为空,则C\u ORG\u HIER\u D\u LABEL\u NO\u DUPS\u V.ORG\u HIER\u ROW\u WID当WC\u ORG\u HIER\u D.ROW\u WID不为空时,则WC\u ORG\u HIER\u D.ROW\u WID\u WID\u WID其他0结束,0)
我认为您需要的逻辑是:

COALESCE(C_ORG_HIER_D_LABEL_NO_DUPS_V.ORG_HIER_ROW_WID,
         WC_ORG_HIER_D.ROW_WID,
         0)

COALESCE()
似乎正是您想要的。
案例
是不必要的。

您的合并没有任何意义,因为案例应该已经完成了您试图实现的目标。我会简化这句话来合并(C_ORG_HIER_D_LABEL_NO_DUPS_V.ORG_HIER_ROW_WID,WC_ORG_HIER_D.ROW_WID,0)谢谢你@MarEll,成功了!