Controlul extragerilor multiple din cursoare explicite

In mod normal, cind mai multe rinduri sint prelucrate dintr-un cursor explicit,  trebuie definit un ciclu pentru a executa FETCH la fiecare iteratie. Daca acest proces continua, se vor prelucra eventual toate rindurile active. Cand un FETCH esueaza, atributul %NOTFOUND este TRUE, si poate fi testat. Totusi, daca dupa aceasta se efectueaza un nou FETCH apare o eroare:
        ORA-1002: Fetch out of sequence
Aceasta eroare va termina blocul, eventual cu o exceptia netratata. Este deci important sa se verifice succesul fiecarui FETCH inainte de alte referiri la cursor. (fie prin alte FETCH sau comenzi SQL)

Exemplu:
        OPEN cursor_1 ;
        LOOP
                FETCH cursor1 INTO a,b,c,d ;
                EXIT WHEN cursor1%NOTFOUND ;
                .
                .
        END LOOP;