Requete delete et procedure stockée en mysql

Fermé
hicham2029 Messages postés 6 Date d'inscription jeudi 7 mai 2009 Statut Membre Dernière intervention 20 mai 2009 - 19 mai 2009 à 12:05
hicham2029 Messages postés 6 Date d'inscription jeudi 7 mai 2009 Statut Membre Dernière intervention 20 mai 2009 - 20 mai 2009 à 01:33
Bonjour,
Je crée une procédure stockée en mysql,elle contient la requete "delete from ma_table where "condition"",
Mon probléme est que cette procedure supprime tous le contenu de la table "ma_table".
Alors,je dois créer ma procédure.
SVp,c'est urgent.
A voir également:

3 réponses

sarumo Messages postés 49 Date d'inscription lundi 11 mai 2009 Statut Membre Dernière intervention 21 avril 2011 1
19 mai 2009 à 12:25
c vague ta quéstion
donne au mois ta condition
0
hicham2029 Messages postés 6 Date d'inscription jeudi 7 mai 2009 Statut Membre Dernière intervention 20 mai 2009
19 mai 2009 à 14:16
j'utilise une interface graphique en java,j'ai deux JtextField(jtf et jtf1) et j'ai une bouton pour éxécuter une requete "delete".Supposons ma table est MAT,mes champs x et y.Alors je veux éxecuter la requete (delete from MAT where x=jtf.getText() and y=jtf.getText();) sachant que la connection avec ma bese Mysql est établie.

Comment dois_je faire?
0
hicham2029 Messages postés 6 Date d'inscription jeudi 7 mai 2009 Statut Membre Dernière intervention 20 mai 2009 > hicham2029 Messages postés 6 Date d'inscription jeudi 7 mai 2009 Statut Membre Dernière intervention 20 mai 2009
19 mai 2009 à 14:29
Et si je lance mon application,j'aurais le message suivant comme erreur:"FUNCTION jtf.getText does not exist"
Alors comment je peux prendre les valeurs tapées dans mes jTextFields et les réutiliser comment comme condition????
Merci d'avance.
0
sarumo Messages postés 49 Date d'inscription lundi 11 mai 2009 Statut Membre Dernière intervention 21 avril 2011 1
19 mai 2009 à 22:53
t'a dit que c une procedure stocker ?
je ne la vois pas
0
sarumo Messages postés 49 Date d'inscription lundi 11 mai 2009 Statut Membre Dernière intervention 21 avril 2011 1
19 mai 2009 à 22:57
CREATE PROC <nom de la procedure>
(@jtf int, @jtf1 int) -- ne pas oublier de preciser le type exp <int>
AS
delete <le champ a suprimer> FROM mat
WHERE where x=jtf.getText() and y=jtf1.getText()
0
hicham2029 Messages postés 6 Date d'inscription jeudi 7 mai 2009 Statut Membre Dernière intervention 20 mai 2009
20 mai 2009 à 01:33
oui bien sûr,ma procédure est déjà déclaré en mysql;comme suit:
create procedure del_mat(X int,Y int)
begin
delete from mat where x=X and y=Y;
end

La procédure est crée avec succés,mais le probléme réside lorsque j'exécute ma requete "call del_mat(jtf.getText(),jtf1.getText());
Donc il me dit qu'il y a une erreur dans ces valeurs,j'ai meme convertir ces valeurs en int,mé le meme problm .

Alors,comment je dois faire passer les valeurs tapées dans les jtextfields de mon interface comme parametres de ma procedure de suppression.

Merci d'avance.
0