У меня есть триггер, который содержит две петли курсоров, одна вложена в другую, как это:
FOR outer_rec IN outer_cursor
LOOP
FOR inner_rec IN inner_cursor
LOOP
-- Do some calculations
END LOOP;
END LOOP;
Где-то в этом он выдает следующую ошибку:
ORA-01422:Точная выборка возвращает больше, чем запрошенное количество строк
Я пытался определить, откуда он исходит в течение часа или около того ... но не должна ли эта ошибка произойти?
Также .. IЯ предполагаю, что внутренний цикл автоматически закрывается и открывается снова каждый раз, когда внешний цикл переходит к следующей записи, я надеюсь, что это правильно.