ヘッダーをスキップ

Oracle TimesTen In-Memory Database APIおよびSQLリファレンス・ガイド リリース6.0 B25770-01 |
| 目次 | 索引

前へ | 次へ |

## NVL

NVL関数は、式がNULLと評価されるかどうかをテストします。値がNULLである場合は、指定された式の値を返します。現在の式の値がNOT NULLと評価された場合は、何も行われません。

SQL構文

NVL(Expression1, Expression2)

パラメータ

NVLには、次のパラメータがあります。

### パラメータ | ### 説明
Expression1 | 値がNULLであるかをテストする式。
Expression2 | Expression1の値がNULLの場合に使用される、かわりの値。

説明

- Expression1とExpression2のデータ型には互換性がある必要があります。
- Expression1がNULLの場合、NVL関数はExpression2を返します。Expression1がNOT NULLの場合、NVL関数はExpression1を返します。
- NVL関数は、SELECT、UPDATE、DELETE文のWHERE句またはHAVING句、およびSELECT構文のリストにおいて使用できます。

##### 例11.23

次の例では、式MIDDLENAMEの値がNULLであるかどうかをテストします。各式の値がNULLであれば、文字列'No Middle Name'が返されます。それ以外の場合は、元の式の値が返されます。

NVL(MIDDLENAME, 'No Middle Name')

##### 例11.24

    SELECT FIRSTNAME,
           NVL(MIDDLENAME, 'No Middle Name'),
           LASTNAME
    FROM EMPLOYEES;