VB.NET - Appel d"une fonction stocké Oracle

Fermé
seeleheil Messages postés 4 Date d'inscription vendredi 6 mai 2011 Statut Membre Dernière intervention 30 juin 2011 - Modifié par seeleheil le 30/06/2011 à 19:25
Bonjour,
j'ai un petit problème car je ne sais pas comment faire exactement. Et sur internet il manque d'exemple sur ce sujet.

Alors voilà, j'ai une fonction dans un package dans ma base de donnée qui est ça!

function eF_obten_truc (cPno_de               in  varchar2, 
                                      cPno_a                 in  boolean, 
                                      cPco_don              in  1001_don.cc%TYPE) return number is 

   --/* Structure pour gérer les fins anormales */ 
   sVst_err_techn           PKG_2.TYP_err_techn; 
   eVco_retour                number; 
   cVva_msg                   varchar2(50); 
   cVva_modele              1002_jk.nt%TYPE; 

begin .... 




Je me demandais alors comment faire pour appeler cette fonction par VB.NET, "so far" j'ai trouvé :
Dim cmd As New OracleCommand() 
        cmd.Connection = connexion 
        cmd.CommandText = "MonPackage.eF_obten_truc" 
        cmd.CommandType = CommandType.StoredProcedure 

        cmd.Parameters.Add("cPno_de", OracleType.VarChar).Value = "UneValeurQuelconque" 



Ou est-ce que j'accroche c'est pour lorsque j'ai des types comme le svst_err_techn et cvva_modele... et de plus pour les boolean qui n'existe pas dans OracleType, alors faudrait faire une wrapper... mais comment???

Merci et j'espère avoir de vos réponses rapidement!