三流備忘録OracleのSQL PL/SQL 関数 ついての備忘録

NVL2

構文

NVL( expr1 , expr2 ,expr3)

解説

expr1がNULLのでない場合,expr2を戻します。
expr1がNULLの場合,expr3を戻します。


/*************************************************************************
 expr1がNULLのでない場合
**************************************************************************/


SELECT NVL2( 'a' , 'hoge' , 'hogehoge' ) FROM DUAL;

[結果]
hoge


/*************************************************************************
 expr1がNULLの場合
**************************************************************************/

SELECT NVL2( null , 'hoge' , 'hogehoge' ) FROM DUAL;

[結果]
hogehoge