У меня есть объявление переменной
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 .
Есть идеи?
ПОЖАЛУЙСТА, УДАЛИТЕ ЭТО. Я выяснил это.