如果值为 null,则 NVL2 获取不同的结果

如果第一个参数为 NOT NULL,则 NVL2 将返回第二个参数。否则它将返回第三个。

SELECT NVL2(null, 'Foo', 'Bar'), NVL2(5, 'Foo', 'Bar') FROM DUAL;
NVL2(NULL, ‘富’, ‘BAR’) NVL2(5, ‘FOO’, ‘BAR’)
Bar Foo