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.
Confidentialitatea ta este importanta pentru noi

E-referate.ro utilizeaza fisiere de tip cookie pentru a personaliza si imbunatati experienta ta pe Website-ul nostru. Te informam ca ne-am actualizat termenii si conditiile de utilizare pentru a integra cele mai recente modificari privind protectia persoanelor fizice in ceea ce priveste prelucrarea datelor cu caracter personal. Inainte de a continua navigarea pe Website-ul nostru te rugam sa aloci timpul necesar pentru a citi si intelege continutul Politicii de Cookie. Prin continuarea navigarii pe Website-ul nostru confirmi acceptarea utilizarii fisierelor de tip cookie conform Politicii de Cookie. Nu uita totusi ca poti modifica in orice moment setarile acestor fisiere cookie urmarind instructiunile din Politica de Cookie.


Am inteles