извлекать из последовательности -1002 ORA-01002 в процедуре Oracle - PullRequest
0 голосов
/ 30 марта 2020

Я вызываю процедуру procY из procX. Но когда procY выполняет инструкцию RETURN во время условия исключения, он возвращает управление procX, l oop в procX завершается, а затем появляется ошибка "-1002 ORA-01002: fetch вне последовательности -1002 ORA-01002: извлечение вне последовательности ". Процедура procX печатает исключение после l oop '

Пожалуйста, предложите обходной путь

**create or replace procX is**
  for cursor loop
    begin
      procY(a, );
    exception
      print 'exception at procX';
    end;
  end loop
exception
   print 'exception after the loop';
end;

**create or replace procY is**
begin
  if some error then
    return;
  end if;
end;
...