嘿,这是我的要求。
我需要检查一列是否为空,如果需要返回“MISSING”,否则为空刺。
Column1(PrimaryKey) COLUMN2 COLUMN3
P1 ABC DEF
P2 NULL KJL
P3 NULL NULL
结果应该是
COLUMN1 RESULT
P1 ''
P2 MISSINGCOLUMN2
P3 MISSINGCOLUMN3,COLUMN2
我尝试使用 CONCAT ('MISSING', NVL(COLUMN2,'COLUMN2')) - 如果值为 NULL,它会工作,但如果是有效值,它会重新使用有效值;因为我们不能将 3 个参数传递给 NVL 语句。