![](/img/trans.png)
[英]IIF statement in SQL/ Informatica ( expression transformation) with two values
[英]Informatica Expression transformation logic change
我在Informatica中有一个代码,目前拒绝任何ROLE_ID
不是“ Primary Annuitant ”的记录,我需要进行更改以拒绝任何ROLE_ID
不是“ Secondary Annuitant ”和“ Primary Annuitant ”的记录。
这是当前的逻辑
IIF(ROLE_ID<>'PRIMARY ANNUITANT ','Invalid ROLE_ID'),
需要停止拒绝“次要年金”
请指教
您可以通过多种方式重写IIF
。
IIF(ROLE_ID<>'PRIMARY ANNUITANT ' AND ROLE_ID<>'SECONDARY ANNUITANT ','Invalid ROLE_ID'),
或者
IIF(ROLE_ID<>'PRIMARY ANNUITANT ' ,
IIF (ROLE_ID<>'SECONDARY ANNUITANT ','Invalid ROLE_ID')),...
或者
IIF(NOT IN(ROLE_ID,'PRIMARY ANNUITANT ','SECONDARY ANNUITANT ',0),'Invalid ROLE_ID')...
如果不是主要和次要年金,这将产生“无效的 ROLE_ID”。 请注意我刚刚重用了你的代码,我不确定你的所有代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.