【发布时间】:2018-05-11 09:01:24
【问题描述】:
我在 Informatica powercenter 开发中有一个需求,我需要在多个列 Compaeisons 之后填充一列
就像前一样 - 我们在同一行的 30 列中有品牌名称,我必须根据所有这 30 列在目标表中填充一个字段,如果所有 30 个品牌都相等,那么我们只需填充品牌名称否则我必须填充品牌不匹配。
也可能存在某些品牌字段为空的情况,但我们不必将其与非空品牌进行比较。
【问题讨论】:
我在 Informatica powercenter 开发中有一个需求,我需要在多个列 Compaeisons 之后填充一列
就像前一样 - 我们在同一行的 30 列中有品牌名称,我必须根据所有这 30 列在目标表中填充一个字段,如果所有 30 个品牌都相等,那么我们只需填充品牌名称否则我必须填充品牌不匹配。
也可能存在某些品牌字段为空的情况,但我们不必将其与非空品牌进行比较。
【问题讨论】:
要么使用 DECODE 函数和 OR,要么使用 MD5 连接所有列并比较结果。
【讨论】: