Andmebaasid
desc)
CREATE TRIGGER tg_turniiriaeg1 BEFORE
INSERT, UPDATE ON turniir
REFERENCING NEW as uus
FOR EACH ROW
WHEN (uus.loppkuupaev < uus.alguskuupaev)
BEGIN
SET uus.loppkuupaev = uus.alguskuupaev;
END
CREATE TRIGGER tg_turniiriaeg2 AFTER
INSERT, UPDATE ON turniir
REFERENCING NEW AS uus
FOR EACH ROW
WHEN (uus.loppkuupaev < uus.alguskuupaev)
BEGIN
UPDATE turniir SET loppkuupaev =alguskuupaev
WHERE id = uus.id;
END
1. Luua tabel Asula (id integer, nimi varchar(100))
ID on primaarvti, automaatselt tuleneva vrtusega
Nimi on unikaalne
Mlemad vljad on kohustuslikud
create table Asula(id integer not null default autoincrement primary key
, nimi varchar(100) not null unique)
insert into Asula(nimi)
select aadress from klubi
where aadress not in
( select nimi from Asula)
union
select toimumiskoht from
turniir where toimumiskoht not in
(select nimi from Asula)
alter table Klubi add Asula integer;
update klubi set asula =
(select id from asula where
asula.nimi = klubi.aadress)