你可以这样,将你的子存储过程写入一个块中,在这个块中加入异常处理,他就不会跳出循环了.........
if count_swing=0 then
   begin
       UpdateFlyTaskData_1(Cursor_tmp2.sf_code, Cursor_tmp2.ti_fact_date);
       commit;
   exception
       .....
   end;.........你每个都这样写就可以了