用于Oracle中的循环执行

时间:2016-08-17 13:20:53

标签: oracle oracle-apex

我有一个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;

0 个答案:

没有答案