Zadanie 3 PLSQL, wisisz, wydzial informatyki, studia zaoczne inzynierskie, bazy danych 2, bd2 - kopia mrakow


Zadanie 3.

Utworzyć pakiet o nazwie XXXXY_pkg (XXXX pierwsze 4 litery nazwiska Y to pierwsza litera imienia - nie stosować polskich znaków) zawierający 2 jednostki:

Funkcję zwracającą nazwę stanowiska z podanego parametrem stanowiska, w taki sposób, że

dla `CLERK' ma być zwrócony `SALESMAN'

dla `SALESMAN' ma być zwrócony `MANAGER'

dla `MANAGER' ma być zwrócony `ANALYST'

dla `ANALYST' ma być zwrócony `PRESIDENT'

dla `PRESIDENT' ma być zwrócony `RETIRED'

należy dopuścić podanie parametru jedną lub kilkoma początkowymi literami z uniezależnieniem od wielkości liter np.:

dla `P' wynik funkcji `RETIRED', dla `Salesman' wynik to `MANAGER'

Procedurę przepisującą do tabeli XXXXY_NEW_EMP (z dodatkową kolumną wypełnianą zastosowaniem wyżej opisanej funkcji na nazwie stanowiska) te wiersze z EMP, które dotyczą pracownika danego numerem w parametrze procedury

Utworzyć trigger XXXXY_TRG wstawiający, gdy wiersz z odpowiednim deptno nie istnieje lub tylko modyfikujący min_hiredate w tabeli XXXXY_trg_tab gdy istnieje

(Gdzie XXXXY_trg_tab ( deptno number, min_hiredate date) i

są to odpowiednio numer departamentu i najwcześniejsza data zatrudnienia pracownika z tabeli EMP w departamencie odpowiadającym zmienianemu wierszowi w XXXXY_NEW_DEPT).

UWAGA. Dodanie nowej kolumny do tabeli to polecenie:

ALTER TABLE nazwa_tabeli ADD kolumna typ;



Wyszukiwarka

Podobne podstrony:
Zadanie 4 PLSQL, wisisz, wydzial informatyki, studia zaoczne inzynierskie, bazy danych 2, bd2 - kopi
Zadanie2, wisisz, wydzial informatyki, studia zaoczne inzynierskie, bazy danych 2, bd2 - kopia mrako
kolokwium zal1 2006 2, wisisz, wydzial informatyki, studia zaoczne inzynierskie, bazy danych 2, bd2
zadania 1, wisisz, wydzial informatyki, studia zaoczne inzynierskie, bazy danych 1
zadania 2, wisisz, wydzial informatyki, studia zaoczne inzynierskie, bazy danych 1
kolokwium zal2 2006 1, wisisz, wydzial informatyki, studia zaoczne inzynierskie, bazy danych 2, cwic
c-zadania-w3, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, kol
c-zadania-w3, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, kol
Zadania domowe w2, wisisz, wydzial informatyki, studia zaoczne inzynierskie, przetwarzanie obrazow
zbi r5~1, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, zadania
zbi rt~1, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, zadania
11-nkb~1, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, l2
2-eukl~1, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, l2
1-algo~1, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, l2
2-eukl~1, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, l2
x, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, kol 1
pytanie4, wisisz, wydzial informatyki, studia zaoczne inzynierskie, statystyczne metody wspomagania
minmax3, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, l6
KomprKrz, wisisz, wydzial informatyki, studia zaoczne inzynierskie, przetwarzanie obrazow

więcej podobnych podstron