Procédure stockée Oracle avec paramètres pour la clause IN

Comment puis-je créer une procédure stockée Oracle qui accepte un nombre variable de valeurs des paramètres utilisées pour nourrir une clause?

C'est ce que je suis en train de réaliser. Je ne sais pas comment déclarer en PLSQL pour passer une variable de la liste de clés primaires des lignes je veux mettre à jour.

FUNCTION EXECUTE_UPDATE
  ( <parameter_list>
   value IN int)
  RETURN  int IS
BEGIN 
    [...other statements...]
    update table1 set col1 = col1 - value where id in (<parameter_list>) 

    RETURN SQL%ROWCOUNT ;
END;

Aussi, je tiens à appeler cette procédure à partir de C#, donc il doit être compatible avec .NET des capacités.

Grâce,
Robert

source d'informationauteur Robert Mircea | 2008-10-28