WIDTH_BUCKETには次のルールが適用されます。
- いずれかの引数がNULLの場合、結果もNULLになります。
- partition_count <=0、またはpartition_count > 2147483646の場合、リクエスト元にエラーが戻されます。
- lower_bound = upper_boundの場合、リクエスト元にエラーが戻されます。
- lower_bound < upper_boundの場合、以下の表のルールが適用されます。
条件 | 結果 |
---|---|
value_expression < lower_bound | 0 |
value_expression >= upper_bound | partition_count +1。 結果に指定されたデータ型では結果を表現できない場合、エラーが戻されます。 |
その他 | 以下の式以下になる最大の正確な数値。位取りは0です。 |
- lower_bound > upper_boundの場合、以下のテーブルのルールが適用されます。
条件 | 結果 |
---|---|
value_expression > lower_bound | 0 |
value_expression <= upper_bound | partition_count +1。 結果に指定されたデータ型では結果を表現できない場合、エラーが戻されます。 |
その他 | 以下の式以下になる最小の正確な数値。位取りは0です。 |