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 : Sélectionner tout - Visualiser dans une fenêtre à part
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