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 1429 korisnika na forumu :: 57 registrovanih, 6 sakrivenih i 1366 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: 357magnum, ajo baba, artiljerac231, AudioTehnica, bestguarder, blankspace, bojcistv, bolenbgd, Boris90, cenejac111, Comyymoc, DejvTroter, dendrit86, Djokislav, djuradj, dolinalima, dskrlec33, Gintoki, Hitri, igorkozar83, jarovitt, jasatomic23, Jeremiah, kolle.the.kid, LostInSpaceandTime, mcgunner, mean_machine, medaTT, mikrimaus, Milometer, MiroslavD, Moldovan, nekdo, nenad5, nenomir, nobutado, Nole, obsc, OKT, operniki, opt1, Orc, Paki, Polifon, Prečanin30, samocitam, shaja1, sistem22, Tafocus, umpah-pah, Velibor Radoja, Volkhov-M, vuksa72, YugoSlav, zgoljo, Živković, 79693