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!
j'exécute ça sur Mysql en utilisant sqlYog quelqu'un vois le problème?
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;
merci
Partager