chamar um procedimento armazenado da instrução DECLARE ao usar cursores no MySQL

Eu estou tentando usar um cursor no MySQL para chamar um procedimento armazenado muitas vezes. Quero chamá-lo quantas vezes for um valor paramy_id existe em alguma tabela temporária e itera através desses IDs e concatena os resultados.

Enfim, estou tendo problemas com esta parte do processo:

  DECLARE curs CURSOR FOR  
    SELECT something FROM somewhere;

Eu não quero selecionar algo de algum lugar. Eu quero algo como

  DECLARE curs CURSOR FOR  
    CALL storedproc(@an_id);

Pode oDECLARE pode ser usada para chamar um proc armazenado? Ou precisa estar associado a umSELECT só? Pesquisando por aí, receio que este seja o caso.

questionAnswers(2)

yourAnswerToTheQuestion