Pachete in PL-SQL

7x puncte

categorie: Informatica

nota: 10.00

nivel: Facultate

Specificatia unui pachet cuprinde declararea procedurilor, functiilor, constantelor, variabilelor si exceptiilor care pot fi accesibile utilizatorilor, adica declararea obiectelor de tip PUBLIC din pachet. Acestea pot fi utilizate in proceduri sau comenzi care nu apartin pachetului, dar care au privilegiul EXECUTE asupra acestuia.
Variabilele declarate in specificatia unui pachet sunt glob[...]
DOWNLOAD REFERAT

Preview referat: Pachete in PL-SQL

Specificatia unui pachet cuprinde declararea procedurilor, functiilor, constantelor, variabilelor si exceptiilor care pot fi accesibile utilizatorilor, adica declararea obiectelor de tip PUBLIC din pachet. Acestea pot fi utilizate in proceduri sau comenzi care nu apartin pachetului, dar care au privilegiul EXECUTE asupra acestuia.
Variabilele declarate in specificatia unui pachet sunt globale pachetului si sesiunii. Ele sunt initializate (implicit) prin valoarea NULL, evident daca nu este specificata explicit o alta valoare.

Specificatie_PL/SQL poate include declaratii de tipuri, variabile, cursoare, exceptii, functii, proceduri, pragma etc. In sectiunea declarativa, un obiect trebuie declarat inainte de a fi referit.
Optiunea OR REPLACE este specificata daca exista deja corpul pachetului. Clauzele IS si AS sunt echivalente, dar daca se foloseste PROCEDURE BUILDER este necesara optiunea IS.
Clauza AUTHID specifica faptul ca subprogramele pachetului se executa cu drepturile proprietarului (implicit) sau ale utilizatorului curent. De asemenea, aceasta clauza precizeaza daca referintele la obiecte sunt rezolvate in schema proprietarului subprogramului sau a utilizatorului curent.

Corpul unui pachet
Corpul unui pachet contine codul PL/SQL pentru obiectele declarate in specificatia acestuia si obiectele private pachetului. De asemenea, corpul poate include o sectiune declarativa in care sunt specificate definitii locale de tipuri, variabile, constante, proceduri si functii locale. Obiectele private sunt vizibile numai in interiorul corpului pachetului si pot fi accesate numai de catre functiile si procedurile din pachetul respectiv.

Corpul pachetului este optional si nu este necesar sa fie creat daca specificatia pachetului nu contine declaratii de proceduri sau functii.
Este importanta ordinea in care subprogramele sunt definite in interiorul corpului pachetului. O variabila trebuie declarata inainte ca sa fie referita de alta variabila sau subprogram, iar un subprogram privat trebuie declarat sau definit inainte de a fi apelat de alte subprograme.
DOWNLOAD REFERAT
« mai multe referate din Informatica

CAUTA REFERAT

TRIMITE REFERAT CERE REFERAT
Referatele si lucrarile oferite de E-referate.ro au scop educativ si orientativ pentru cercetare academica.