[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