Для переменной цикла, имеющей значение NULL - PullRequest
0 голосов
/ 24 октября 2011

У меня есть объявление переменной

counter INTEGER := 0;        /* loop counter */

И затем есть цикл, как

FOR counter IN 1 .. CEIL(records / batch)
LOOP

Как только точка исполнения приходит сюда, она вызывает исключение.

ORA-01086: savepoint 'SP1' never established in this session or is invalid
ORA-06512: at "MALI521.PRVSAPUPD", line 421
ORA-06502: PL/SQL: numeric or value error
ORA-06512: at line 8

Теперь точка сохранения SP1 установлена ​​в цикле for. Код не выполняется в тот момент, когда он используется для цикла for, поскольку переменная счетчика имеет значение NULL .

Есть идеи?

ПОЖАЛУЙСТА, УДАЛИТЕ ЭТО. Я выяснил это.

1 Ответ

2 голосов
/ 24 октября 2011

Вы уверены, что counter это проблема?каковы значения records и batch

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