вызовите хранимую процедуру из оператора DECLARE при использовании курсоров в MySQL

Я пытаюсь использовать курсор в MySQL для вызова хранимой процедуры много раз. Я хочу назвать это столько раз, сколько значение дляmy_id существует в некоторой временной таблице, итерирует по этим идентификаторам и объединяет результаты.

В любом случае, у меня проблемы с этой частью процесса:

  DECLARE curs CURSOR FOR  
    SELECT something FROM somewhere;

Я не хочу выбирать что-то откуда-то. Я хочу что-то вроде

  DECLARE curs CURSOR FOR  
    CALL storedproc(@an_id);

Может лиDECLARE оператор будет использоваться для вызова хранимой процедуры? Или это должно быть связано сSELECT только? Погугливая вокруг, я боюсь, что последний случай.

Ответы на вопрос(2)

Ваш ответ на вопрос