复杂解码语句
Complex Decode statement
decode(
atc_bdm.roleinterritory2,
NULL,
DECODE(
atc_nam.roleinterritory2,
NULL,
atc_gbdm.name,
atc_nam.name
),
atc_bdm.name
) territory_user
如果你使用 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
decode(
atc_bdm.roleinterritory2,
NULL,
DECODE(
atc_nam.roleinterritory2,
NULL,
atc_gbdm.name,
atc_nam.name
),
atc_bdm.name
) territory_user
如果你使用 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