Andmebaasid
asula.nimi = turniir.toimumiskoht)
alter table Turniir add constraint fk_Turniir_2_asula foreign KEY
(Asula) references Asula(id) on update cascade;
select Turniir.toimumiskoht, asula.nimi from turniir join asula
on turniir.asula = asula.id
create view v_asulaklubisid(asula_id, asula_nimi, klubisid)AS
select Asula.id, Asula.nimi, count(Klubi.asula) from Asula,Klubi
where Asula.id = Klubi.Asula
group by Asula.id, Asula.nimi
;
create view v_asulasuurus(asula_id, asula_nimi, mangijad)AS
select asula.id, Asula.nimi, count(isik.klubi) from Asula,Klubi,isik
where Asula.id = Klubi.Asula and isik.klubi = klubi.Id
group by Asula.id, Asula.nimi;
create procedure sp_kustuta_klubi(in a_nimi varchar(100))
begin
delete from Klubi
where a_nimi = klubi.nimi
end;
create trigger tg_lisa_klubi after
insert, update on Klubi
referencing new as uus
for each row
BEGIN
insert into Asula(nimi)
select aadress from klubi
where aadress not in
( select nimi from Asula);
update Klubi set asula =