Salut ts le monde,
Je n'arrive pas à passer un param complexe pour un where in (sous 8i).

Par ex :

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