「Oracle」NVLとNVL2でnullの値を変換する

2021年8月30日

使用例1

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT
NVL(USERNAME, 'user123')
FROM
USER_TBL;
SELECT NVL(USERNAME, 'user123') FROM USER_TBL;
SELECT
  NVL(USERNAME, 'user123') 
FROM
  USER_TBL;

USERNAMEの値がnullの場合、2つめの引数の値に変換

使用例2

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT
NVL2(USERNAME, 'USER008', 'user123')
FROM
USER_TBL;
SELECT NVL2(USERNAME, 'USER008', 'user123') FROM USER_TBL;
SELECT
  NVL2(USERNAME, 'USER008', 'user123') 
FROM
  USER_TBL;

USERNAMEの値がnullの場合、3つめの引数の値に変換、nullではない場合、2つめの引数に変換

Oracle

Posted by arkgame