Curseur ne fonctionne pas avec Mysql
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:
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