


(c) Instytut Informatyki Politechniki
Poznańskiej
Tworzenie relacji
przez podzapytanie
•Wynik zapytania można zmaterializować w postaci relacji
• nowa relacja składa się z atrybutów
wymienionych w klauzuli SELECT zapytania
•jeśli podano listę
nazw atrybutów nowej relacji to lista atrybutów w klauzuli SELECT zapytania musi się pokrywać z tą listą
CREATE TABLE nazwa_relacji
[
(nazwa_atrybutu [NULL | NOT NULL], ...) ]
AS SELECT zapytanie;
CREATE TABLE roczne_place (nazwisko NOT NULL,
etat, roczne)
AS SELECT nazwisko, etat, 12 * placa_pod +
NVL(placa_dod,0)
FROM pracownicy;
CREATE TABLE pracownicy_zespoly AS
SELECT nazwisko, nazwa,
ROUND(SYSDATE-zatrudniony) AS dni
FROM pracownicy JOIN zespoly USING (id_zesp);