Skip navigation

Alprogramok (eljárások, függvények), vezérlési szerkezetek, kurzorok, gyűjtőtáblák

1. Feladat

Írjunk egy eljárást adatbázis objektumként, amely egy személyigazolvány számot vár paraméterül, és kiírja a hozzá tartozó személyösszes mezőjét!

2. Feladat

Írj PL/SQL programot, amely a városokhoz kiszámolja az azokban élők átlagos életkorát. Az átlagot egy függvény számolja ki, amelynek bemenő paramétere a feldolgozandó város neve. Az városokat tartalmazó táblán explicit kurzorral lépkedj végig. Az eredményeket jelenítsd is meg!

3. Feladat

Készítsünk egy függvényt, amely egy város nevét várja paraméterül a felhasználótól és visszaadja a város lakóinak a számát!

4. Feladat

Írjunk egy függvényt, amely egy város nevét és egy országot vár paraméterül és a visszatérési értéke a bemenetekhez tartozó irányítószám. A függvényt teszteljük a PL/SQL blokkon belül.

5. Feladat

Írjuk egy eljárást, amely frissíteni tudja egy személy hallgatóE értékét NULL értékre a személy személyigazolványa alapján és kiírja, hogy ’Hibás adat, javítva’! Használjuk fel a megírt eljárást egy PL/SQL blokkban, ahol az összes 18 évnél fiatalabb hallgatóként bejegyzett személyre lefuttatjuk az alprogramot. A végén írjuk ki azt is, hogy összesen hány személyt kellett módosítani!