Cursoare

Un cursor este un alt tip de variabila in PL/SQL. De regula, când se face referire la o variabila ne gândim la o singura valoare. Un cursor este o variabila care contine un rând de date din rezultatul unei interogari. În multimile de rezultate care contin mai multe rânduri este necesarã o modalitate de a baleia fiecare înregistrare pentru a analiza datele. Acest lucru se realizeaza cu ajutorul cursorului.
Daca un bloc PL/SQL face referire la rezultatul unei interogari din interiorul sau, se utilizeaza un cursor pentru a indica catre fiecare rând obtinut.
Un cursor este similar unei vederi. Daca se utilizeaza o bucla  în sectiunea PROCEDURE , se poate baleia un cursor.

Exista doua tipuri de cursoare:

cursor implicit -  PL/SQL declara un cursor implicit pentru toate declaratiile DML si pentru toate interogarile care intorc  un singur rand
cursor explicit -

Controlul explicit al cursorului
        Atribute explicite pentru cursoare
Controlul extragerilor multiple din cursoare explicite
Folosirea clauzei WHERE CURRENT OF
Cursoare cu parametri