Sunteți pe pagina 1din 1

RECAPITULARE SUBPROGRAME 1.

Realizai o procedur afiseaza_angajati n care s declarai un cursor pentru a selecta numele, funcia i data angajrii salariailor din tabela Angajai. Parcurgei fiecare rnd al cursorului i, n cazul n care data angajrii depete 1!A"#!1$$$, afiai informaiile preluate. Apelai procedura. %. Realizai o funcie vechime_angajat ( _c!" angajati#i"_angajat$t% e& care s returneze &ec'imea angajatului (calculat drept diferen ntre data actual i cea a angajrii) care are codul primit ca parametru. *ratai e+cepiile aprute. Apelai funcia dintr!un bloc P,-./, i utilizai un cursor pentru a parcurge toi angajaii. 0. Realizai o procedur vechime_angajat_ '!c ( _c!" I( angajati#i"_angajat $t% e) _vechime OUT n*m+e'& care s calculeze &ec'imea angajatului care are codul primit ca parametru. *ratai e+cepiile aprute. Apelai procedura dintr!un bloc P,-./, i utilizai un cursor pentru a parcurge toi angajaii. 1. Realizai o procedur vechime_angajat_ '!c, care s calculeze &ec'imea fiecrui angajat (nregistrrile se &or parcurge printr!un cursor). *ratai e+cepiile aprute. *estai procedura. 2. Realizai o procedur prin care s se returneze data nc'eierii i &aloarea celei mai recente comenzi3 inf!_c!man"a_'ecenta ( _"ata OUT c!menzi#"ata$t% e) _va-!a'e OUT n*m+e') 4. Realizai trigger!ul cantitate_ !zitiva care s nu permit n tabela Rnd5comenzi &alori negati&e ale cantitii care poate fi comandat. 6. Realizai un pac'et de subprograme Act*a-iza'e_f*nctii care s conin3 a. 7 procedur Adauga_functie care s adauge o nregistrare nou n tabela 8unctii. 9nformaiile ce trebuie adugate sunt furnizate drept parametrii procedurii. .e trateaz cazul n care e+ist deja o funcie cu codul introdus. b. 7 procedur Modifica_ functie care s modifice denumirea unei funcii. :odul funciei pentru care se face modificarea i noua denumire a funciei sunt parametrii procedurii. .e trateaz cazul n care modificarea nu are loc din cauza precizrii unui cod care nu se regsete n tabel. c. 7 procedur Sterge_functie care s tearg o funcie pe baza codului primit drept parametru. .e trateaz cazul n care codul furnizat nu e+ist.

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