<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<style type="text/css">p { margin: 0; }</style>
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hallo Liste,<br>
<br>
Herr Jakobs hat den GDAL-patch getestet und schickt einen Trigger
für die alkis_beziehungen.<br>
<br>
Können wir diesen so übernehmen? Mehr weiter unten in der Mail von
Wolfgang Jakobs.<br>
<br>
Schönen Gruß<br>
<br>
Astrid Emde<br>
<br>
-------- Original-Nachricht --------
<table class="moz-email-headers-table" border="0" cellpadding="0"
cellspacing="0">
<tbody>
<tr>
<th align="RIGHT" nowrap="nowrap" valign="BASELINE">Betreff: </th>
<td>Fehler im GDAL Konverter</td>
</tr>
<tr>
<th align="RIGHT" nowrap="nowrap" valign="BASELINE">Datum: </th>
<td>Thu, 29 Mar 2012 11:25:43 +0200 (CEST)</td>
</tr>
<tr>
<th align="RIGHT" nowrap="nowrap" valign="BASELINE">Von: </th>
<td>Wolfgang Jacobs <a class="moz-txt-link-rfc2396E" href="mailto:wolfgang.jacobs@geonet-online.de"><wolfgang.jacobs@geonet-online.de></a></td>
</tr>
<tr>
<th align="RIGHT" nowrap="nowrap" valign="BASELINE"><br>
</th>
<td><br>
</td>
</tr>
<tr>
<th align="RIGHT" nowrap="nowrap" valign="BASELINE"><br>
</th>
<td><br>
</td>
</tr>
</tbody>
</table>
<div style="font-family: Arial; font-size: 10pt; color: #000000">
<div><br>
</div>
<div>____________________________________________________________</div>
<div>-- Nachtrag zum GDAL Patch</div>
<div>---------------------------------------------------------------------------------------------------------</div>
<div>Nach dem erfolgreichen Testen des gdal-patches bzgl. der
alkis_beziehungen</div>
<div>hier noch eine Anmerkung:</div>
<div><br>
</div>
<div>Da wir über die erweiterte deleteFeature-Funktion jetzt keine
Beziehungen mehr</div>
<div>bei Replace-Sätzen löschen, muss dafür gesorgt werden, dass
über den </div>
<div>Insert-Befehl keine doppelten Einträge generiert werden.</div>
<div><br>
</div>
<div>Dazu haben wir einen Trigger auf alkis_beziehungen gelegt</div>
<div><br>
CREATE OR REPLACE FUNCTION insert_alkis_beziehungen() RETURNS
TRIGGER AS $$
<br>
DECLARE
<br>
sql TEXT;
<br>
BEGIN
<br>
sql := 'DELETE FROM alkis_beziehungen where beziehung_von =
''' || NEW.beziehung_von ||
<br>
''' and beziehungsart = ''' || NEW.beziehungsart
||
<br>
''' and beziehung_zu = ''' || NEW.beziehung_zu ||
'''';
<br>
EXECUTE SQL;
<br>
RETURN NEW;
<br>
END;
<br>
$$ LANGUAGE plpgsql;
<br>
<br>
CREATE TRIGGER alkis_beziehungen_trigger BEFORE INSERT
<br>
ON alkis_beziehungen FOR EACH ROW EXECUTE PROCEDURE
insert_alkis_beziehungen();<br>
</div>
</div>
</body>
</html>