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 2702 korisnika na forumu :: 90 registrovanih, 9 sakrivenih i 2603 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., AC-DC, Bane5, blue, Bojan198527, bojan313, Bojcca, boxbole, Branko Matić, Brot, burevesnik, Clouseau, coaaco, Dare, Dežurni pod palubom, DonRumataEstorski, draganl, dusan2022, g_g, geo.dule, Georgius, goxsys, gregorxix, h8propaganda, Hans Gajger, Hitri, ikan, Ikica977, Jaz, Jeremiah, joca83, jodzula, Kajzer Soze, king111, Kolimator, kuntakinte, ladro, Lotus, marko.markovic, MB120mm, mercedesamg, metallac777, Mi lao shu, miki69, milenko crazy north, miljannis, Milos ZA, mist-mist, Mrav Obrad, nemkea71, nenad81, niksa517, opt1, Pauljxxx, Pavel Medved, pedja.st, picknick, PITT, pobeda, precan, Prečanin30, RAKITNICA, royst33, ruma, S-G, S-lash, Semprini, Sićko, skvara, Slingshot, Smiljkovich, Snorks, styg, suton, Tafocus, theNedjeljko, trutcina, uruk, veljko82, VJ, Vrač, vrgudinac, wolf431, Zastava, zdrebac, zemljanin, zixmix, zmajbre, zokizemun, 223223