[PostNAS] GDAL Patch zusätzlicher Trigger auf alkis_beziehungen
Astrid Emde
astrid.emde at wheregroup.com
Don Apr 5 05:21:05 EDT 2012
Hallo Liste,
Herr Jakobs hat den GDAL-patch getestet und schickt einen Trigger für
die alkis_beziehungen.
Können wir diesen so übernehmen? Mehr weiter unten in der Mail von
Wolfgang Jakobs.
Schönen Gruß
Astrid Emde
-------- Original-Nachricht --------
Betreff: Fehler im GDAL Konverter
Datum: Thu, 29 Mar 2012 11:25:43 +0200 (CEST)
Von: Wolfgang Jacobs <wolfgang.jacobs at geonet-online.de>
____________________________________________________________
-- Nachtrag zum GDAL Patch
---------------------------------------------------------------------------------------------------------
Nach dem erfolgreichen Testen des gdal-patches bzgl. der alkis_beziehungen
hier noch eine Anmerkung:
Da wir über die erweiterte deleteFeature-Funktion jetzt keine
Beziehungen mehr
bei Replace-Sätzen löschen, muss dafür gesorgt werden, dass über den
Insert-Befehl keine doppelten Einträge generiert werden.
Dazu haben wir einen Trigger auf alkis_beziehungen gelegt
CREATE OR REPLACE FUNCTION insert_alkis_beziehungen() RETURNS TRIGGER AS
$$
DECLARE
sql TEXT;
BEGIN
sql := 'DELETE FROM alkis_beziehungen where beziehung_von = ''' ||
NEW.beziehung_von ||
''' and beziehungsart = ''' || NEW.beziehungsart ||
''' and beziehung_zu = ''' || NEW.beziehung_zu || '''';
EXECUTE SQL;
RETURN NEW;
END;
$$ LANGUAGE plpgsql;
CREATE TRIGGER alkis_beziehungen_trigger BEFORE INSERT
ON alkis_beziehungen FOR EACH ROW EXECUTE PROCEDURE
insert_alkis_beziehungen();
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: http://lists.osgeo.org/pipermail/nas/attachments/20120405/8446fc9a/attachment.html