Utiliser un paramètre en nom de variable dans un filtre
Bonjour,
Je souhaite mettre un filtre sur une colonne dont le nom est passé en paramètre mais je ne trouve pas la solution après plusieurs essais. var_periode sera donc le nom d'une colonne de ma table factu. Voici l'idée :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
PROCEDURE proc_vol(
var_periode IN VARCHAR2,
nature IN VARCHAR2,
rc OUT SYS_REFCURSOR
) IS BEGIN
OPEN rc FOR
SELECT SUM(volume_m3)
FROM factu
WHERE var_periode = 1
AND factu.nature_transaction = nature;
END proc_vol; |
Pourriez vous m'aidez vp? Je ne vois pas comment régler mon soucis.
Merci