ヘッダーをスキップ

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

前へ | 次へ |

## NULL値

NULL値は値がないことを示します。NULL値は、存在しない値のプレースホルダとして使用されます。表の列または式のパラメータには、表の作成時に列にNOT NULLを指定していない限り、そのデータ型に関係なくNULL値を指定することができます。

NULL値の次のプロパティは、行、パラメータ、ローカル変数の処理に影響します。

- NULL値は、ソートにおいて常に最も高い優先順位でソートされます。
- GROUP BYまたはSELECT DISTINCTの演算を除き、2つのNULL値は非等価です。
- NULL値を含む式は、NULLと評価されます。たとえば、(5-Col)のColがNULLの場合、NULLと評価されます。

これらの属性によって、次のような場合は、NULL値を含む列、行、パラメータが無視されます。

- NULL値を含む列を結合して表を結合した場合
- 集計関数を実行する場合

検索条件で説明するSQL条件を使用して、NULL値を明示的にテストできます。アプリケーションでは、ODBC関数SQLBindCol、SQLBindParameter、SQLGetData、SQLParamData、またはResultSet.wasNullとともにJDBC関数PreparedStatement.setNullおよびResultSet.getXXXXを使用して、NULL値の入出力を処理できます。