【发布时间】:2011-10-24 17:31:47
【问题描述】:
我有这个变量声明
counter INTEGER := 0; /* loop counter */
然后是像这样的for循环
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 值。
有什么想法吗?
请删除它。我想通了。
【问题讨论】:
-
x.509 没有删除这个问题。请发布您自己的答案。我相信其他人会觉得它很有帮助。
标签: oracle plsql plsqldeveloper