Documente Academic
Documente Profesional
Documente Cultură
Cursoarele Implicite:
- se creeaza automat cand oracle executa interogari precum:
SELECT INTO, INSERT, UPDATE, and DELETE .
- Utilizatorul nu are access la zona de memorie, Oracle gestioneaza ciclul de
executie al interogari.
- Desi nu putem accesa zona de memorie, putem accesa informatii cu privire la
informatiile returnate de cursor sau status
prin atribute precum : SQL%ROWCOUNT, SQL%ISOPEN, SQL%FOUND, and SQL%NOTFOUND
EXEMPLU!!!
- sunt utilizate pentru a returna rezultatul intr-o singura linie, in caz contrar
se arunca exceptiile: NO_DATA_FOUND sau TOO_MANY_ROWS
EXEMPLU!!!
Cursoarele Explicite
- sunt declarate si folosite in scripturile PL/SQL. Ele sunt utilizate atunci cand
interogarile returneaza mai mai multe linii de rezultate
- sunt utilizate atunci cand interogarile returneaza mai mai multe linii de
rezultate astfel permitand prelucrarea rezultatelor linie cu linie
Pasii de urmat pentru utilizarea unui cursor explicit sunt: declarare -> deschidere
-> prelucrarea liniilor -> inchiderea cursorului
https://cdn.oracletutorial.com/wp-content/uploads/2017/11/plsql-cursor.png