Kursor skutecznie uruchamia SELECT, a następnie umożliwia iterację po zestawie wyników, który jest przechowywany w migawce stanu bazy danych. Ponieważ zestaw wyników został już pobrany, instrukcja UPDATE nie będzie miała na niego wpływu. (Inaczej obsługa spraw wymagałaby ponownego uruchomienia zapytania za każdym razem, gdy przesuniesz kursor!)
Zobacz:
http://www.techonthenet.com/oracle/cursors/declare.php