Bonjour,

Je travaille avec les procédures stockées MYSQL et voici la dernière que j'ai faite:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
CREATE PROCEDURE Consult(Ref VARCHAR(11))
BEGIN
DECLARE NBR INT;
DECLARE NBR1 INT;
SELECT count(*) INTO NBR FROM Nantissement_Ass_vie WHERE No_Pret = Ref;
SELECT count(*) INTO NBR1 FROM Nantissement_Ass_vie WHERE No_Ass_Vie = Ref;
IF NBR = 0 AND NBR1 > 1 THEN
SELECT * FROM Nantissement_Ass_vie WHERE No_Pret = Ref;
ELSEIF NBR > 1 AND NBR1 = 0 THEN
SELECT * FROM Nantissement_Ass_vie WHERE No_Ass_Vie = Ref;
END IF;
END
//
Mon problème est que lorsque je lui envoie en paramètre un numéro de pret ou d'assurance existant dans ma base, je ne parviens pas à récupérer les données.

Auriez vous une idée?