我有一个oracle调度程序执行一个内部有for循环的操作,基于我持有该操作一段时间的某些条件,但是一旦条件得到满足而没有持有,它就没有到达for中的下一个元素/ p>
for c in (select plan_name from test1 where plan_name like('plan_1','plan_2')
<<checkStatus>>
begin
select progress,status into progress_value,status_value from (select progress,status from dtw_run_log where plan_name=c.plan_name order by raised_timestamp desc) where rownum=1;
while(status_value!='Failed' or (progress_value !=100 and status_value!='Complete'))
loop
goto checkStatus;
end loop;
end;
end loop;