Procedure stockée avec Parametres complexes
Salut ts le monde,
Je n'arrive pas à passer un param complexe pour un where in (sous 8i).
Par ex :
Code:
1 2 3 4
| PROCEDURE test_tableau (i_annee in varchar, outcur out outcur) is
begin
OPEN outcur FOR SELECT * from popi_annee t where t.pa_annee in (i_list);
end; |
Ca fonctionne pour test_tableau('2004');
mais pas pour test_tableau('2004,2005,2006');
(je comprend pourquoi ça ne marche pas (2004,2005,2006 n'est pas un num) mais je n'ai pas de solution pour le faire fonctionner.
(Le curseur est récupéré par un recordset en asp).
Merci d'avance !