Bonjour,
j'essaye d'exécuter cet simple exemple d'une procédure ayant un curseur, le problème est que le résultat me selectionne un seul nom!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
CREATE PROCEDURE retrouverNom1(IN profession VARCHAR(9), OUT nom VARCHAR(10)) 
BEGIN
DECLARE  emp_name  VARCHAR(30); 
DECLARE curseur CURSOR FOR SELECT ename FROM emp WHERE job = profession; 
OPEN curseur; 
FETCH curseur INTO nom ;
CLOSE curseur;
END$$
DELIMITER ;
CALL retrouverNom1('MANAGER', @nom);
SELECT @nom;
j'exécute ça sur Mysql en utilisant sqlYog quelqu'un vois le problème?
merci