Zadanie 3.

Korzystając z kursora i pętli for, wyświetl wszystkie auta floty marki Suzuki (marka, model, numer rejestracyjny).

Schemat: HR, Tabela: Flota, Kolumny: marka, model_auta, rejestracja

Rozwiązanie

set serveruotput on;

declare
cursor crs_flota is
select marka, model_auta, rejestracja
from flota
where marka = 'Suzuki';

begin
for v_car in crs_flota loop
dbms_output.put_line(v_car.marka || ' ' || v_car.model_auta || ', ' || v_car.rejestracja);
end loop;
end;
/

[collapse]

Zadanie 2.

Korzystając z tabel Pracownicy oraz Działy (stworzone w Zadaniu 1 poziomu Zaawansowanego) napisz kursor, który pobierze z tabel imię, nazwisko oraz płacę podstawową każdego pracownika, a następnie wyświetli je w formie: Ania Kowalska zarabia 2000.

a) zmodyfikuj kod tak, by pracownicy byli wyświetlani w kolejności alfabetycznej wg nazwiska.

Schemat: HR, Tabele: Pracownicy, Działy, Kolumny: imie, nazwisko, placa_podstawowa.

pl2

 

 

 

 

Rozwiązanie

a) deklarację kursora należy zmienić dopisując klauzulę order by:

[collapse]