Bonjour,

J'aimerai savoir s'il existe en PL/SQL un moyen de faire la même chose que sous Oracle Forms avec un Name_In. Autrement dis accéder à une variable par référence ?

Je m'explique avec un exemple:

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
16
17
18
19
PROCEDURE Rechercher_Valeur(p_critere1   IN Varchar2,
p_critere2   IN Varchar2,
p_critere3   IN Varchar2,
p_critere4   IN Varchar2,
p_critere5   IN Varchar2,
...
p_critere10000   IN Varchar2) 
Is
  w_ma_variable Varchar2(50);
Begin
  For i in 0..10000 Loop
    w_ma_variable := 'p_critere'||i;
 
    Select ...
    From ...
    Where col_val = Name_In(w_ma_variable); -- C'est ici mon problème, je veux la valeur de la variable/paramètre p_critere courant !!!      
 
  End Loop; 
End;