如果值為 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