Ничего Вставка в таблицу в LOOP после успешного извлечения значений из CURSOR - PullRequest
0 голосов
/ 19 октября 2018

Итак, у меня есть курсор (C4), который выбирается в переменную (o_var), и я правильно выбираю переменную (значения для HR и calc_id печатаются вмоя консоль);тем не менее, ничего не вставляется в мою таблицу CALC.Я что-то здесь упускаю?Уже несколько часов пытаюсь отладить это ...

Заранее спасибо

Open C4;
LOOP
    FETCH c4 into o_var;
    EXIT WHEN c4%NOTFOUND;
    dbms_output.put_line('v_calc_id: ' || v_calc_id || ', hr: ' || o_var.hr);
    insert into calc (calc_id, calc_Date, calc_name, report_dt, create_dt)
    values(null, sysdate, 'TEST', o_var.hr, sysdate);
END LOOP
Close C4;

1 Ответ

0 голосов
/ 19 октября 2018

Не забудьте совершить!Изменения не будут применены к базе данных до тех пор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...