Bon alors en fouillant dans ma mémoire <pas sûr que ça fonctionne mais bon au pire google t'aidera
>
Donc faut déclarer le curseur comme étant la requête SELECT ...
- Code: Tout sélectionner
DECLARE
ta_var [i]declaration de ta variable[/i]
row_column tes_colonnes;
CURSOR nom_curseur IS SELECT [i]ta_requête[/i];
BEGIN
LOOP
FETCH nom_curseur INTO row_column.categorie, row_column.val_min, row_column.val_max;
IF row_column.val_min <= ta_var && row_column.val_max >= ta_var THEN
[i]tu fais ce que tu veux (retourner la catégorie...[/i]
ENDIF;
END LOOP;
CLOSE nom_curseur;
END;
Ceci est basé sur du SQL pour Oracle, mais bon avec un peu d'adaptation ça devrait passer. Et bon ça fait longtemps que je n'ai pas fait ça donc je garanti rien. Mais bon ça te donne déjà une idée comment le tout fonctionne, et donc si tu veux plus d'infos n'hésites pas
Il faudra que je me replonge plus amplement dans la doc c'est tout