(c) Instytut Informatyki Politechniki Poznańskiej
10
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);