J'ai besoin de créer des curseurs dynamiquement dans une procédure stockée en fonction de la situation dans laquelle je me trouve, l'idéal est le suivant :
IF (varOrgGroupCode = '') THEN
BEGIN
DECLARE groupCode CURSOR FOR
SELECT `groupcode` FROM `LICENSEKEYS`;
END;
ELSE
BEGIN
DECLARE groupCode CURSOR FOR
SELECT `groupcode` FROM `LICENSEKEYS` WHERE `groupcode` = varOrgGroupCode;
END;
END IF;
Le code ci-dessus provoquera une erreur de syntaxe. J'ai cherché sur Google et quelqu'un l'a fait en utilisant une table temporaire. Quelqu'un peut-il me dire comment faire ?