20.07.2013 Aufrufe

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 ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!