вызовите хранимую процедуру из оператора DECLARE при использовании курсоров в MySQL
Я пытаюсь использовать курсор в MySQL для вызова хранимой процедуры много раз. Я хочу назвать это столько раз, сколько значение дляmy_id
существует в некоторой временной таблице, итерирует по этим идентификаторам и объединяет результаты.
В любом случае, у меня проблемы с этой частью процесса:
DECLARE curs CURSOR FOR
SELECT something FROM somewhere;
Я не хочу выбирать что-то откуда-то. Я хочу что-то вроде
DECLARE curs CURSOR FOR
CALL storedproc(@an_id);
Может лиDECLARE
оператор будет использоваться для вызова хранимой процедуры? Или это должно быть связано сSELECT
только? Погугливая вокруг, я боюсь, что последний случай.