rezultate iz testa_main po id vrednosti.
Code:
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;
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
Code:
CREATE RULE tester AS
ON INSERT TO test_main
DO INSERT INTO "result" (id, value)
VALUES (new.id, sumiranje.suma)
;
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?