原因: (1):在我们执行proc1时用到for each更新数据时,每循环1次(当记录非常多的时候才会发生)就提交数据(即在循环语句中放置commit了,不推荐在for each语句中在更新字段时放置commit或rollback)。 如: TrnPeo: *PeoCod N(4)流水号,主键 PeoNam V(20)姓名 ProUpdPeo :(设置commit = NO) for eachPeoCod...
ORA-01002异常,做以下检查:1、是否从指针读取数据,即使是在最后一行已经被检索之后,并且返回ora 1403错误信息?如果是的话,在最后一行被检索之后不要再进行读取。2、指针是否是在for update 子句中公开了?如果是的话,那么如果commit语句是在循环里面,那么在commit之后读取就会返回这个错误信息。不要...