我在datastage中有一个条件,它验证30列是否为非空,如果字段中的任何一个为空,则将值赋值为“0”,如下所示, isnull(columnA) or isNull(coloumnB) or isnull(columnC) or isNull(coloumnD) then 0 else 1.
我们可以选择在配置单元中使用用例语句来设置值,但是我们必须为每列提供用例语句,如下所示,
select
case when (columnA is NULL) then 0
case when (columnB is NULL) then 0
case when (columnC is NULL) then 0
.
.
.
else 1
end as iValidColumn
From tablea
我在看什么?
正在尝试寻找一个选项,在该选项中,我们可以在空验证条件下验证所有30列。
暂无答案!
目前还没有任何答案,快来回答吧!