Önce tabloya bir update atmışsın, bu update commit edilmeden o update edilen kayıtlar üzerinde işlemler yapmaya başlamışsın.
Biraz araştırdığım zaman güzel bir açıklaması var.
Cause: This error means that a fetch has been attempted from a cursor which is no longer valid.
Yani; artık uygunluğunu kaybetmiş bir cursor üzerinden kayıt çekmeye çalışmak ile yaşanacak sorundur.
Update işlemi ile for işlemi arasında bir commit atılmış olsa bu hatayı almazsın gibi geldi bana. Ama doğru çözüm müdür bilemedim.