NVL2
NVL2ファンクションは、指定した式の値がNA
でも空の文字列でもない場合はある値を返し、NA
または空の文字列の場合には別の値を返します。
NA
値または空の文字列を特定の文字列に置換する場合は、NVLを使用します。
戻り値
戻り値のデータ型は、常にexpr2(expr1の値が非NA
のときに返される値の式)のデータ型です。
構文
NVL2 (expr1 , expr2 , expr3)
パラメータ
- expr1
-
このファンクションが評価する値の式。
- expr2
-
expr1の値が空の文字列でもNA
でもないときに返される値の式。
- expr3
-
expr1の値がNA
のときに返される値の式。
使用上の注意
データ型が異なる値の比較
expr2とexpr3のデータ型が異なる場合、expr3のデータ型がexpr2のデータ型に変換されてから値が比較されます。
例
例8-46 NVL2の使用方法
SHOW NVL2('Which string?', 'First String', 'Second String')
First String
SHOW NVL2('', 'First String', 'Second String')
Second String