1. Kolokwium
1. Proszę stworzyć blok anonimowy, który będzie dodawał nowy departament
2. Proszę stworzyć blok anonimowy, który będzie pobierał średnią zarobków z
departamentu ACCOUNTING pracowników o pensji powyżej 1000
3. Proszę stworzyć procedurę, która za parametr przyjmie numer departamentu i zwróci dane pracownika z
najwyższą pensją.
4. Proszę stworzyć procedurę, która zmniejszy zarobki pracownikom z działu „SALES” o wartość równą
wartości kolumny „COMM” danego pracownika.
5. Proszę stworzyć funkcję, która za parametr przyjmie ID pracownika i zwróci nazwę departamentu, dla
którego pracownik pracuje.
6. Proszę stworzyć sekwencję od 201 do 501, cykliczną, z nieparzystymi wartościami i krokiem 3.
7. Proszę stworzyć anonimowy kursor pobierający dane z tabel DEPT i EMP z pracownikami na stanowisku
„CLERK” i pensji mniejszej od 1000
8. Proszę stworzyć kursor typy FOR UPDATE, który zwiększy pensje pracowników działu „SALES” o wartość
kolumny COMM.
9. Proszę stworzyć wyzwalacz, który w momencie dodawania bądź aktualizacji pracownika wyświetli informacje
o departamencie, do którego zostaje przypisany. W przypadku dodawania komunikat powinien mieć
schemat:
Dodano pracownika do działu – {dane działu}
W przypadku aktualizacji pracownika komunikat powinien mieć schemat:
Zaktualizowano pracownika działu – {dane działu}
10. Proszę stworzyć i obsłużyć wyjątek, który powinien zostać wyrzucony w momencie dodawania pracownika,
którego pensja będzie wyższa niż 10000 lub mniejsza niż 500.