IS INFINITE条件
IS INFINITE条件は、式が無限大(正の無限大(INF)または負の無限大(-INF))であるかどうかを判断します。
SQL構文
Expression IS [NOT] INFINITEパラメータ
| パラメータ | 説明 |
|---|---|
|
|
テストする式。 |
説明
-
IS INFINITE条件は、式が正または負の無限大の場合にTRUEと評価されます。 -
IS NOT INFINITE条件は、式が正および負の無限大ではない場合にTRUEと評価されます。 -
式は、数値データ型、または数値データ型に暗黙的に変換可能なデータ型に解決される必要があります。
-
2つの正の無限大の値は等しくなります。2つの負の無限大の値は等しくなります。
-
浮動小数点値を含む式では、
Inf、-InfまたはNaNが生成される場合があります。これらの値は、式でオーバーフローまたは例外状態が生成された場合、あるいは式内の1つ以上の値がInf、-InfまたはNaNの場合に生成される可能性があります。InfおよびNaNは、オーバーフローまたは0(ゼロ)による除算が条件の場合に生成されます。 -
集計関数では、
Inf、-InfおよびNaNの値は無視されません。NULL値は無視されます。集計(または任意の選択)からInfおよびNaNを除外する場合は、IS NOT NAN条件およびIS NOT INFINITE条件の両方を使用します。 -
負の無限大(
-INF)は、他のすべての値より下位にソートされます。正の無限大(INF)は、他のすべての値より上位、かつNaN(非数)およびNULL値より下位にソートされます。 -
InfおよびNaNの詳細は、「INFおよびNAN」を参照してください。