Bonjour,
pour mettre à jour mon gridview, j'utilise une procédure stockée. Elle marchait très bien, jusqu'à ce que je modifie la structure de ma base de données(Oracle), et que donc je modifie la procédure. Depuis j'ai continuellement cette erreur : "PLS-00306: numéro ou types d'arguments erronés dans appel à 'UPDATE_ANO'".
Dans mon sqldatasource j'ai bien :
UpdateCommand="UPDATE_ANO" UpdateCommandType="StoredProcedure"
Les paramètres(j'en ai plus mais pour les tests j'ai limité) :
Et ma procédure stockée(que j'ai aussi réduite au maximum) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3<UpdateParameters> <asp:Parameter Name="ID_ANO" Type=Int32/> </UpdateParameters>
Je ne vois pas ce qu'il y a de faux, donc si vous avez une piste, ou un moyen de débugguer cela, n'hésitez pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 create or replace PROCEDURE UPDATE_ANO (id_ano INTEGER) AS cSQL_Statement VARCHAR2(200); BEGIN cSQL_Statement := 'UPDATE INSTALLATION SET installe = :installe, test = :test, charge = :charge, resultat = :resultat WHERE phase = :phase AND id_ano = :id_ano'; END UPDATE_ANO;
Merci
Partager