Хранимая процедура, вставляющая только одну строку после завершения цикла в ORACLE

#oracle #loops #stored-procedures

#Oracle #циклы #хранимые процедуры

Вопрос:

У меня есть процедура, которая вычисляет и имеет 3 строки для вставки данных в таблицу. Итак, после цикла я пытаюсь вставить эти строки в таблицу. Но в таблицу вставляется только первая строка.

Ниже приведена ссылка на мою процедуру.

Ссылка на процедуру

Ответ №1:

Ты шутишь? ~ 1.000 строк неформатированной процедуры?

В любом случае, вот так: поскольку insert находится * вне цикла, он выполняется только один раз. Переместите ее в цикл (т. Е. Перед END LOOP инструкцией).