En markør kører effektivt en SELECT og lader dig derefter iterere over resultatsættet, som opbevares i et øjebliksbillede af DB-tilstanden. Fordi dit resultatsæt allerede er blevet hentet, vil det ikke blive påvirket af UPDATE-sætningen. (Håndtering af ting ellers ville kræve, at du kører forespørgslen igen, hver gang du flyttede markøren frem!)
Se:
http://www.techonthenet.com/oracle/cursors/declare.php