Atribute explicite pentru cursoare
Exista patru atribute pentru a obtine informatii de stare despre cursoare.
Cand sint utilizate, numele atributului este precedat de identificatorul
cursorului.
-
%FOUND - Evaluat la TRUE daca ultimul FETCH din cursor a obtinut
un nou rind, altfel FALSE
-
%NOTFOUND - Inversul lui %FOUND
-
%ROWCOUNT - Numarul de rinduri preluate de la cursor pina la momentul
considerat
-
%ISOPEN - TRUE daca cursorul este deschis, FALSE daca a fost inchis
sau nu a fost inca deschis.
Exemple:
1. IF c1%ISOPEN THEN
FETCH c1 INTO v_ename, v_sal, v_hiredate ;
ELSE
OPEN c1;
2. LOOP
FETCH c1 INTO v_ename, v_sal,
v_hiredate ;
EXIT WHEN c1%ROWCOUNT >10
;
....
END LOOP;