<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">&lt;wolfgang.jacobs@geonet-online.de&gt;</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>