Ignore:
Timestamp:
09/30/14 16:42:55 (9 years ago)
Author:
frank.jaeger
Message:

Rückbau von "substring(gml_id)" in Views und Programmen.
Namensänderung von Schlüsseltabellen von ax_* auf v_*.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/mapbender/http/nav/alkisnav_fkt.php

    r334 r339  
    77        2014-09-03  PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 
    88        2014-09-15  Bei Relationen den Timestamp abschneiden, mehr "endet IS NULL" 
     9        2014-09-30 RÃŒckbau substring(gml_id) 
    910*/ 
    1011 
     
    249250 
    250251        // zwischen, Variante 1. 
    251     $sqlz1="JOIN ax_flurstueck f ON f.istgebucht=substring(s1.gml_id,1,16) "; 
     252    $sqlz1="JOIN ax_flurstueck f ON f.istgebucht=s1.gml_id "; 
    252253 
    253254        // zwischen, Variante 2. Nur an oder "an" und "zu"? 
    254         $sqlz2 ="JOIN ax_buchungsstelle s2 ON substring(s2.gml_id,1,16)=ANY(s1.an)  
    255         JOIN ax_flurstueck f ON f.istgebucht=substring(s2.gml_id,1,16) "; 
     255        $sqlz2 ="JOIN ax_buchungsstelle s2 ON s2.gml_id=ANY(s1.an)  
     256        JOIN ax_flurstueck f ON f.istgebucht=s2.gml_id "; 
    256257 
    257258        // hinten gleich 
     
    272273        // d i r e k t e  B u c h u n g e n 
    273274        // Blatt <istBestandteilVon<  Buchungsstelle <istGebucht< FlurstÃŒck 
    274         $v=array(substr($blattgml,0,16), $linelimit); // Rel. istBestandteilVon nur 16 Stellen 
     275        $v=array($blattgml, $linelimit); // Rel. istBestandteilVon 
    275276        $res=pg_prepare("", $sql1.$sqlz1.$sql2.$sqlord); 
    276277        $res=pg_execute("", $v); 
    277278        if (!$res) { 
    278279                echo "\n<p class='err'>Fehler bei Buchung und Flurst&uuml;ck.</p>"; 
    279                 if ($debug >= 3) {echo "\n<p class='err'>SQL='".$sql1.$sqlz1.$sql2.$sqlord."'<br>$1 = '".substr($blattgml,0,16)."'</p>";} 
     280                if ($debug >= 3) {echo "\n<p class='err'>SQL='".$sql1.$sqlz1.$sql2.$sqlord."'<br>$1 = '".$blattgml."'</p>";} 
    280281                return; 
    281282        } 
Note: See TracChangeset for help on using the changeset viewer.