Voilà je vous expose mon probleme, j'ai crée une procedure stocké sous oracle qui fonctionne bien voici le code
ensuite quand je veux l'executer sur mon programme par le biais d'un appel à la meme procedure stockée cela ne fonctionne pas voici mon appel :
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
20
21
22 Create Procedure MajDispo AS numimmat VARCHAR2(50); dte DATE; CURSOR majdate IS select numimmavehicule,dateretour from location; BEGIN open majdate; fetch majdate into numimmat, dte; WHILE majdate%found LOOP if (dte<=sysdate) then update vehicule set vehicule.dispo=1 where vehicule.numimmavehicule=numimmat; end if; fetch majdate into numimmat, dte; END LOOP; CLOSE majdate; END;
j'ai regardé les anciens post mais aucun n'a répondu à ma question, et je vous remercie d'avance.
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
20 public Menu() { InitializeComponent(); try { System.Data.OracleClient.OracleCommand CustOrderHist = new System.Data.OracleClient.OracleCommand(); CustOrderHist.CommandType = CommandType.StoredProcedure; CustOrderHist.CommandText = "MajDispo"; this.oraConnexion.Open(); CustOrderHist.ExecuteOracleScalar(); this.oraConnexion.Close(); } catch(Exception e) { Console.WriteLine("L'erreur suivante a été rencontrée:" + e.Message); } }
@mitié Sronin1
++
Partager