Sunteți pe pagina 1din 1

Baze de date avansate, Master SIA, sem.

III, 2011/2012

Tema nr. 2 Mutarea funciilor i procedurilor din pachete n schema curent


Punctaj: 0.7 (din nota final) Termen-limit de predare: 11 noiembrie, ora 23:59:59 S se redacteze procedurile i funciile (incluse sau nu n pachete) care s se materializeze n scripturi (fiiere .TXT sau .SQL), scripturi care, lansate n SQL Developer (sau SQL*Plus), mut funcii i proceduri din pachete n schema curent. Astfel, dac n schema curent sunt doar dou pachete, pac1 (cu procedurile p11, p12 i funciile f11, f12, f13) i pac2 (ce conine procedurile p21, p22 i p23 i funciile f21 i f21 (supranccare)), execuia scripturilor generate va avea urmtoarele efecte: Se vor crea (direct) n schema curent procedurile p11, p12, p21, p22 i p23 i funciile f11, f12, f13. pac2 conine o funcie suprancrcat f21, care se va pstra n pachet, fr a se mai crea n schema curent; prin urmare, toate procedurile/funciile suprancrcate se pstreaz n pachetele originale. Dac pac1 conine variabile, cursoare i tipuri publice, se pstreaz numai specificaiile pachetului (i se terge corpul); n general, dac pachetele nu conin proceduri i funcii suprancrcate, li le terge corpul, iar dac nu conin nici variabile, cursoare sau tipuri publice, li le terge i antetul (specificaia). Dac n declanatoare, proceduri i funcii se face apel la proceduri/funcii din pachete (proceduri i funcii mutate la nivel de schem curent) referinele vor trebui actualizate (prin modificarea corpului i recompilare) de ex., apelul pac1.p12 trebuie nlocuit cu p12. Fiierele-scripturi vor avea numele formate dintr-un numr de ordine (1n) i un ir de caractere ce semnalizeaz coninutul acestora.

S-ar putea să vă placă și