Oracle 21c NVL SQL関数の使い方

環境
Windows 11 Pro 21H2 64bit
Oracle Database 21c Express Edition Release 21.0.0.0.0

構文
NVL(expr1, expr2)
NVLには次の引数を指定します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
expr1
NULLかどうかを調べる値を指定する。
expr2
expr1がNULLの場合に返す値を指定する。expr1と同じデータ型を指定する。expr1と異なるデータ型を指定した場合はエラーになります。
expr1 NULLかどうかを調べる値を指定する。 expr2 expr1がNULLの場合に返す値を指定する。expr1と同じデータ型を指定する。expr1と異なるデータ型を指定した場合はエラーになります。
expr1
NULLかどうかを調べる値を指定する。
expr2
expr1がNULLの場合に返す値を指定する。expr1と同じデータ型を指定する。expr1と異なるデータ型を指定した場合はエラーになります。

expr1がNULLでない場合はexpr1を返す。expr1がNULLの場合はexpr2を返す。

使用例
テーブル「user_tbl」から年齢(age)を取得します。
ageがNULLの場合は20とします。

SQL構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT NVL(age, 20) FROM user_tbl
SELECT NVL(age, 20) FROM user_tbl
SELECT NVL(age, 20) FROM user_tbl

 

Oracle 21c

Posted by arkgame