WIDTH_BUCKET vous permet de créer une plage d'histogramme divisée en intervalles de taille identique. Cette fonction renvoie le numéro de l'intervalle dans lequel figurera la valeur de l'expression.
Si nécessaire, WIDTH_BUCKET crée un intervalle de débordement vers le bas (0) et un intervalle de débordement vers le haut (num_buckets+1). Ces intervalles gèrent les valeurs situées hors de la plage indiquée et sont utiles pour vérifier que les valeurs extrêmes sont raisonnables.
NUMBER
WIDTH_BUCKET (expr, min_value, max_value, num_buckets)
expr est l'expression pour laquelle l'histogramme est créé. L'évaluation de cette expression doit donner un nombre, une date/heure ou une valeur quelconque. Si l'évaluation d'expr donne une valeur NULL, la fonction renvoie NULL.
min_value et max_value sont les expressions des points d'extrémité de la plage acceptable pour expr. L'évaluation de ces deux expressions doit donner des valeurs numériques ou de date/heure, mais pas de valeur NULL.
num_buckets est l'expression du nombre d'intervalles. L'évaluation de cette expression doit donner un entier positif.
WIDTH_BUCKET(13, 0, 20, 4) renvoie la valeur 3. Cette fonction renvoie quatre intervalles de 0 à 20 et place la valeur 13 dans l'intervalle 3.
WIDTH_BUCKET(-5, 0, 20, 4) renvoie la valeur 0. La valeur -5 se trouve en-deçà du début de la plage.
Copyright © 2003, 2007, Oracle. Tous droits réservés.