WIDTH_BUCKET 可以讓您建構一個切割成相同大小間隔的長條圖範圍。此函數會傳回表示式值所在範圍的儲存設定 (Bucket) 編號。
如有需要,WIDTH_BUCKET 會建立編號 0 的反向溢位儲存設定 (Underflow Bucket) 以及編號 num_buckets+1 的溢位儲存設定 (Overflow Bucket)。這些儲存設定會處理指定範圍以外的值,而且可用於檢查結束點的合理性。
NUMBER
WIDTH_BUCKET (expr, min_value, max_value, num_buckets)
expr -- 為其建立長條圖的表示式。此表示式必須評估成數字、日期時間值或一個值。如果 expr 評估成空值,函數就會傳回空值。
min_value 和 max_value -- 可接受的 expr 範圍結束點的表示式。這兩個表示式都必須評估為數字或日期時間值,而且兩者都不可以評估為空值。
num_buckets -- 儲存設定 (Bucket) 數目的表示式。此表示式必須評估成正整數。
WIDTH_BUCKET(13, 0, 20, 4) 會傳回值 3。它會建立從 0 到 20 的 4 個儲存設定 (Bucket),並將值 13 排序至儲存設定 3。
WIDTH_BUCKET(-5, 0, 20, 4) 會傳回值 0。值 -5 低於開始範圍。
版權所有 © 2003,2007,Oracle。保留一切權利。