create or replace type czlowiek as object
(imie VARCHAR2(20), nazwisko VARCHAR2(20), wiek INT);
create or replace type pracownik as object
(personalia czlowiek, pensja FLOAT, zatrudniony DATE);
create table ZATRUDNIENI
(DZIAL INT, P PRACOWNIK);
INSERT INTO ZATRUDNIENI VALUES (1, PRACOWNIK(CZLOWIEK('JAN', 'KOWALSKI', 22), 2230.50, TO_DATE('01/02/2002','DD/MM/RR')));
SELECT DZIAL, Z.P.PERSONALIA.IMIE IMIE, Z.P.PERSONALIA.NAZWISKO NAZWISKO,
Z.P.PERSONALIA.WIEK WIEK, Z.P.PENSJA PENSJA, Z.P.ZATRUDNIONY ZATRUDNIONY
FROM ZATRUDNIENI Z;