11.07.2015 Views

Capitolul IV Limbajul PL/SQL

Capitolul IV Limbajul PL/SQL

Capitolul IV Limbajul PL/SQL

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

63CursoareCursoarele permit programatorului să preia date dintr-o mulŃime deselecŃie, linie cu linie, în vederea prelucrării lor. În <strong>PL</strong>/<strong>SQL</strong> un cursor poate fiimplicit sau explicit.Cursorul implicit presupune utilizarea unei mulŃimi de selecŃie având osingură linie şi este folosit pentru a atribui valori unui set de variabile.Exemplu:SELECT cont, data, valoare into cnt, dt, val from operatii where cod_op = 3;În vederea selectării unei singure linii se impune valoarea cheii primare.Cursorul explicit are nume şi este declarat în secŃiunea de declaraŃii ablocului (procedurii, funcŃiei), astfel:CURSOR c1 IS SELECT ... ;Exemplu:CURSOR c1 IS SELECT nume, prenume FROM angajati WHERE functia = 'zidar';Comanda <strong>SQL</strong> SELECT va fi executată în momentul deschiderii cursoruluifolosind instrucŃiunea OPEN. Liniile mulŃimii de selecŃie conŃinute în cursor vor fiprelucrate individual, accesul la linia curentă realizându-se folosind instrucŃiuneaFETCH.După terminarea prelucrării datelor conŃinute într-un cursor, acestatrebuie închis folosind instrucŃiunea CLOSE.Câteva exemple privind folosirea cursoarelor vor fi înserate dupăprezentarea instrucŃiunilor repetitive.IdentificatoriNumele unei variabile constă dintr-un şir având maximum 30 caractere şiformat dintr-o literă urmată opŃional de alte litere, cifre, $, _. Caracterele '&', '-','/' şi ' ' (spaŃiu) nu sunt permise. <strong>PL</strong>/<strong>SQL</strong> nu este sensibil la tipul literelor -majuscule sau litere mici.Exemple:-- Declaratii de variabilenumeprenume VARCHAR2(30); -- identificator acceptat

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!