create trigger?

create trigger?

offline
  • Pridružio: 10 Mar 2007
  • Poruke: 2

CREATE TABLE R
(
log_num SMALLINT NOT NULL,
int_num SMALLINT NOT NULL,
beg_time TIME NOT NULL,
end_time TIME NOT NULL,

PRIMARY KEY (log_num, int_num),

FOREIGN KEY skrbi(br_int) REFERENCES I (int_num)
);

CREATE TABLE I
(
int_num SMALLINT NOT NULL,
name CHAR(50) NOT NULL,

PRIMARY KEY (br_int),
);

CREATE TABLE S
(
mat_num SMALLINT NOT NULL,
cost NUMERIC(7,2) NOT NULL,
stored NUMERIC(7,2) NOT NULL WITH DEFAULT 0,

PRIMARY KEY (br_mat),
);

CREATE TABLE IS
(
int_num SMALLINT NOT NULL,
mat_num SMALLINT NOT NULL,
norm NUMERIC (7,2) NOT NULL,

PRIMARY KEY (int_num, mat_num),

FOREIGN KEY fks(mat_num) REFERENCES S (mat_num),
FOREIGN KEY fki(int_num) REFERENCES I (int_num)
);
Pozdrav svima!

Trebam napraviti okitac (trigger) tako da pri unosenju u tabelu R mi se automatski sa polja kolone stored tabele S skinu odgovarajuce kolicine - norm tabele IS. Znaci za dati mat_num iz IS koji je u vezi sa R preko int_num, ja u tabeli S skinem sa stored onoliko koliko je za dati mat_num propisano tj. norm u IS i tako za svaki razlicit mat_num koji je naravno u vezi sa R preko njemu odgovarajuceg int_num. Veze su sve jedan na prema vise, stoga jedan insert u R moze da "skrese" nekoliko odgovarajucih stored u S.

Ukoliko me niste dobro shvatili, da li mogu da azuriram tabelu automatski (trigger) preko jos neke druge tabele i da im se polja vektorski azuriraju?

Pozdrav i hvala unaprije.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
Ko je trenutno na forumu
 

Ukupno su 1242 korisnika na forumu :: 67 registrovanih, 6 sakrivenih i 1169 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _Rade, Atomski čoban, babaroga, Bobrock1, Boris90, BORUTUS, cavatina, darionis, darios, darkojbn, debeli, djboj, Djokislav, doktor1964, DonRumataEstorski, Dorcolac, elenemste, flash12, FOX, ginjica, gomago, goxin, havoc995, HrcAk47, Insan, JOntra, Karla, krkalon, Kubovac, madza, maiden6657, Marko Marković, marsovac 2, mercedesamg, Metanoja, Mi lao shu, MiG-29M2, mikrimaus, milenko crazy north, Milometer, milutin134, miodrag, mnn2, opt1, pacika, Parker, Polemarchoi, randja26, raptorsi, Rogan33, royst33, S2M, samsung, Sančo, Shinobi, slonic_tonic, solic, Srle993, stankolich, Steeeefan, theNedjeljko, Vatreni Zmaj, vladaa012, wizzardone, YU-UKI, zbazin, zodiac94