Šta je novo?

PostgreSQL, problem sa RULE-om

sreta-steta

Čuven
Učlanjen(a)
12.08.2003
Poruke
164
Poena
619
Imam dve tabele. Prva je test_main a druga je result. Imam i view koji sumira
rezultate iz testa_main po id vrednosti.


CREATE TABLE test_main(id varchar(4), value int4);

CREATE TABLE result(id varchar(4), value int4);

CREATE VIEW sumiranje AS
SELECT test_main.id, sum(test_main.value) AS suma
GROUP BY test_main.id;



E sad ja bi hteo da napravim rule
koje ce mi pri unosu nove vrednosti u test_main ubacivati row u tabelu result
koja ce sadrzati id i sumu koja je bila pri tom ubacivanju.
Ovaj rule meni ubacuje u tabelu result onoliko redova koliko ih ima i u view-u
koji vrsi sumiranje

CREATE RULE tester AS
ON INSERT TO test_main

DO INSERT INTO "result" (id, value)
VALUES (new.id, sumiranje.suma);



Jel zna neko gde gresim, ceo dan se patim?
 
Nazad
Vrh Dno