Thema - bei der LISt Gesellschaft für Verkehrswesen und ...
Thema - bei der LISt Gesellschaft für Verkehrswesen und ...
Thema - bei der LISt Gesellschaft für Verkehrswesen und ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Anhang<br />
Insert<br />
CREATE OR REPLACE RULE DatentabelleV_Ins AS<br />
ON INSERT TO Datentabelle_View DO INSTEAD<br />
(INSERT INTO Datentabelle (…,geom, gid)<br />
);<br />
Update<br />
CREATE OR REPLACE RULE VDatentabelle AS ON UPDATE TO View_Datentabelle<br />
DO INSTEAD<br />
(UPDATE Datentabelle<br />
SET<br />
"Spalte 1" = :new. "Spalte 1"<br />
"Spalte 2" = :new. "Spalte 2"<br />
…<br />
WHERE "ID" = OLD."ID";<br />
);<br />
Delete<br />
VALUES(…, NEW.geom, (SELECT nextval(Datentabelle_id_seq')));<br />
INSERT INTO Daten_Nutzer("Nutzer_ID", "Daten_ID")<br />
VALUES( (SELECT "ID" FROM Nutzer WHERE<br />
);<br />
"DBAnmeldename"=(SELECT CURRENT_USER)),<br />
(SELECT currval(Datentabelle_id_seq '))<br />
Abbildung 21: PostgreSQL Instead of Insert Rule des zentralen Views<br />
Abbildung 22: PostgreSQL Instead of Update Rule des zentralen Views<br />
CREATE OR REPLACE RULE VDatentabelle_Del AS<br />
ON DELETE TO Datentabelle_View DO INSTEAD<br />
(<br />
DELETE FROM Datentabelle WHERE "id" = OLD."id";<br />
DELETE FROM Nutzer_Daten WHERE "Daten_ID" = OLD."id";<br />
);<br />
Abbildung 23: PostgreSQL Instead of Delete Rule des zentralen Views<br />
53