Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/07/2011, 11h13   #1
Membre actif
 
Homme
Inscription : septembre 2009
Messages : 167
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : septembre 2009
Messages : 167
Points : 164
Points : 164
Par défaut Procédure stockée qui ne renvoie rien

Bonjour,

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

Code :
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?
papouuu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2011, 16h51   #2
Membre régulier
 
Inscription : décembre 2008
Messages : 64
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 64
Points : 87
Points : 87
Bonjour,

papouu, tu as trop fait la fête ces derniers temps, enfin je pense,

Remplaces Remplaces interchanges les 2 lignes :
Code :
SELECT * FROM Nantissement_Ass_vie WHERE .....
et ça doit rouler !

Cordialement
semaphore1984 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h11.


 
 
 
 
Partenaires

Hébergement Web