复杂解码语句

问题描述 投票:-1回答:1
decode(
    atc_bdm.roleinterritory2,
    NULL, 
    DECODE(
        atc_nam.roleinterritory2, 
        NULL, 
        atc_gbdm.name, 
        atc_nam.name
    ), 
    atc_bdm.name
) territory_user  
sql oracle informatica
1个回答
0
投票

如果使用oracle,NVL2很高兴看到它。

NVL2('column','when is not null','when is null')

NVL2(
    atc_bdm.roleinterritory2,
    atc_bdm.name, 
    NVL2(atc_nam.roleinterritory2, atc_nam.name, atc_gbdm.name)    
) territory_user  
© www.soinside.com 2019 - 2024. All rights reserved.