[ Miloš Baić @ 19.12.2006. 20:05 ] @
Pozdrav,

ovako, imam tabele:
Code:

--sluzbe
CREATE TABLE SLUZBE (
 ID INTEGER NOT NULL DEFAULT 0,
 SLUZBA VARCHAR (40) NOT NULL,
 PRIMARY KEY (ID, SLUZBA)
 );

--zanimanja
CREATE TABLE ZANIMANJA (
 ID INTEGER NOT NULL DEFAULT 0,
 zanimanje VARCHAR(40) NOT NULL,
 PRIMARY KEY (ID,zanimanje)
);

--tabela ZAPOSLENI_SPREMA
CREATE TABLE ZAPOSLENI_SPREMA (
 BR_DOSIJE NUMERIC NOT NULL,
 STRUCNA_SPREMA VARCHAR(13) NOT NULL,
 ZANIMANJE VARCHAR(35) NOT NULL,
 SLUZBA VARCHAR(40) NOT NULL,
 PRIMARY KEY (BR_DOSIJE)

Testiram SQLite, a koliko sam skontao nema Foreign key, odnosno, da bih to odradio moram napraviti trigger koji će prilikom izmene vrednosti u tabelama "sluzbe" i "zanimanja" tu vrednost izmeniti i u tabeli "ZAPOSLENI_SPREMA".

Zamolio bih Vas, da mi pomognete napraviti trigger koji će to odraditi.
Unapred hvala.

[Ovu poruku je menjao loshmiscg dana 20.12.2006. u 23:59 GMT+1]
[ Miloš Baić @ 20.12.2006. 22:59 ] @
Još uvek se nadam da mi neko može odgovoriti!?!
[ chachka @ 21.12.2006. 08:23 ] @
Code:

-- Telo trigera after update za tabelu sluzbe
UPDATE zaposleni_sprema
   SET sluzba = NEW.sluzba
 WHERE sluzba = OLD.sluzba;

-- Telo trigera after update za tabelu zanimanja
UPDATE zaposleni_sprema
   SET zanimanje = NEW.zanimanje
 WHERE zanimanje = OLD.zanimanje;

[ Miloš Baić @ 21.12.2006. 11:56 ] @
@chachka
Hvala ti, kao i uvek.
Čim isprobam, javiću ti.