Bonjour,
Je travaille avec les procédures stockées MYSQL et voici la dernière que j'ai faite:
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.
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 //
Auriez vous une idée?
Partager