Comment tester si une variable est dans une liste de valeurs ?
Bonjour,
pour l'instant, dans le code d'un package PL/SQL, j'ai :
Code:
IF (my_var IN (4,5,8,11,42)) THEN faire qqchose
Je voudrais simplement ne pas avoir cet ensemble codé "en dur" dans ma procédure, mais dans le header du package, avec d'autres variables globales.
Mon code serait alors
Code:
IF (my_var IN (var_list)) THEN faire qqchose
Question : comment on réalise cela ??
PS : j'ai fait
Code:
1 2
| TYPE CODE_LIST IS VARRAY (5) OF NUMBER;
var_list CODE_LIST:= CODE_LIST(4,5,8,11,42) |
mais à par parcourir la liste avec une LOOP, je ne vois pas comment faire.
Des suggestions ??