我有一個按預期工作的存儲過程中的循環。它生成給定數量的SQL查詢。我需要做的是在返回一條或多條記錄時退出循環。退出一個循環,如果記錄返回
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