如果值為 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 |
如果第一個引數為 NOT NULL,則 NVL2 將返回第二個引數。否則它將返回第三個。
SELECT NVL2(null, 'Foo', 'Bar'), NVL2(5, 'Foo', 'Bar') FROM DUAL;
NVL2(NULL, ‘富’, ‘BAR’) | NVL2(5, ‘FOO’, ‘BAR’) |
---|---|
Bar |
Foo |