予想通りに動作するストアドプロシージャに次のループがあります。指定された数のSQL問合せを生成します。 1つ以上のレコードが返された場合、ループを終了する必要があります。レコードが返された場合にループを終了します。
set hour_inc = 1 ;
days_loop: loop
if hour_inc > p_hours then
leave days_loop ;
end if ;
set @sqlstr = some sql query ;
PREPARE stmt FROM @sqlstr;
EXECUTE stmt ;
DEALLOCATE PREPARE stmt;
set hour_inc = hour_inc + 1 ;
end loop days_loop ;
は** **休憩を使用して** **文を続けることができます。 – Addicted