Ignore:
Timestamp:
09/30/14 16:42:55 (10 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/info/info/alkis/alkisfsnw.php

    r334 r339  
    2222        2014-09-09 PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 
    2323        2014-09-15 Bei Relationen den Timestamp abschneiden 
     24        2014-09-23 Korrektur "IS NULL" 
     25        2014-09-30 Umbenennung SchlÃŒsseltabellen (Prefix), RÃŒckbau substring(gml_id) 
    2426 
    2527        ToDo: 
     
    265267// ax_flurstueck  >weistAuf>  AX_LagebezeichnungMitHausnummer 
    266268$sql="SELECT DISTINCT l.gml_id, l.gemeinde, l.lage, l.hausnummer, s.bezeichnung  
    267 FROM ax_flurstueck f JOIN ax_lagebezeichnungmithausnummer l ON substring(l.gml_id,1,16) = ANY(f.weistauf)   
     269FROM ax_flurstueck f JOIN ax_lagebezeichnungmithausnummer l ON l.gml_id=ANY(f.weistauf)   
    268270JOIN ax_lagebezeichnungkatalogeintrag s ON l.land=s.land AND l.regierungsbezirk=s.regierungsbezirk AND l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage  
    269271WHERE f.gml_id= $1 AND f.endet IS NULL AND l.endet IS NULL AND s.endet IS NULL     
     
    315317// ax_flurstueck  >zeigtAuf>  AX_LagebezeichnungOhneHausnummer 
    316318$sql ="SELECT l.gml_id, l.unverschluesselt, l.gemeinde, l.lage, s.bezeichnung  
    317 FROM ax_flurstueck f JOIN ax_lagebezeichnungohnehausnummer l ON substring(l.gml_id,1,16)=ANY(f.zeigtauf)  
     319FROM ax_flurstueck f JOIN ax_lagebezeichnungohnehausnummer l ON l.gml_id=ANY(f.zeigtauf)  
    318320LEFT JOIN ax_lagebezeichnungkatalogeintrag s ON l.land=s.land AND l.regierungsbezirk=s.regierungsbezirk AND l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage  
    319321WHERE f.gml_id = $1 AND f.endet IS NULL AND l.endet IS NULL AND s.endet IS NULL;"; 
     
    502504$sql_boden ="SELECT a.wert, a.bezeichner AS art_verf, b.gml_id AS verf_gml, b.bezeichnung AS verf_bez,  
    503505b.name AS verf_name, d.bezeichnung AS stelle_bez, d.stelle AS stelle_key  
    504 FROM ax_bauraumoderbodenordnungsrecht b JOIN ax_bauraumoderbodenordnungsrecht_artderfestlegung a ON a.wert=b.artderfestlegung  
     506FROM ax_bauraumoderbodenordnungsrecht b JOIN v_baurecht_adf a ON a.wert=b.artderfestlegung  
    505507LEFT JOIN ax_dienststelle d ON b.stelle=d.stelle  
    506508WHERE b.endet IS NULL AND d.endet IS NULL   
     
    511513$res_bodeneuordnung = pg_execute($con, "bodeneuordnung", array($gmlid)); 
    512514 
    513 $sql_str = "SELECT gml_id FROM ax_besondereflurstuecksgrenze WHERE endet IS NULL AND 1000 = ANY(artderflurstuecksgrenze) AND ST_touches((SELECT wkb_geometry FROM ax_flurstueck WHERE gml_id = $1),wkb_geometry);"; 
     515$sql_str="SELECT gml_id  
     516FROM ax_besondereflurstuecksgrenze WHERE endet IS NULL AND 1000 = ANY(artderflurstuecksgrenze)  
     517AND ST_touches((SELECT wkb_geometry FROM ax_flurstueck WHERE gml_id = $1 AND endet IS NULL),wkb_geometry);"; 
     518 
    514519pg_prepare($con, "strittigeGrenze", $sql_str); 
    515520$res_strittigeGrenze = pg_execute($con, "strittigeGrenze", array($gmlid)); 
     
    614619// B U C H U N G S S T E L L E N  zum FS (istGebucht) 
    615620$sql ="SELECT s.gml_id, s.buchungsart, s.laufendenummer as lfd, s.zaehler, s.nenner, s.nummerimaufteilungsplan as nrpl, s.beschreibungdessondereigentums as sond, b.bezeichner AS bart  
    616 FROM ax_flurstueck f JOIN ax_buchungsstelle s ON substring(s.gml_id,1,16)=f.istgebucht  
    617 LEFT JOIN ax_buchungsstelle_buchungsart b ON s.buchungsart=b.wert  
     621FROM ax_flurstueck f JOIN ax_buchungsstelle s ON s.gml_id=f.istgebucht  
     622LEFT JOIN v_bs_buchungsart b ON s.buchungsart=b.wert  
    618623WHERE f.gml_id= $1 AND f.endet IS NULL AND s.endet IS NULL ORDER BY s.laufendenummer;"; 
    619624 
     
    633638        // B U C H U N G S B L A T T  zur Buchungsstelle (istBestandteilVon) 
    634639        $sql ="SELECT b.gml_id, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, z.bezeichnung  
    635         FROM ax_buchungsstelle s JOIN ax_buchungsblatt b ON substring(b.gml_id,1,16)=s.istbestandteilvon  
     640        FROM ax_buchungsstelle s JOIN ax_buchungsblatt b ON b.gml_id=s.istbestandteilvon  
    636641        LEFT JOIN ax_buchungsblattbezirk z ON z.land=b.land AND z.bezirk=b.bezirk  
    637642        WHERE s.gml_id = $1 AND s.endet IS NULL AND b.endet IS NULL AND z.endet IS NULL 
     
    747752        $sql ="SELECT sd.gml_id AS s_gml, sd.buchungsart, sd.laufendenummer as lfd, sd.zaehler, sd.nenner, sd.nummerimaufteilungsplan as nrpl, sd.beschreibungdessondereigentums as sond,  
    748753        b.gml_id AS g_gml, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, z.bezeichnung, a.bezeichner AS bart  
    749         FROM ax_buchungsstelle sh JOIN ax_buchungsstelle sd ON substring(sd.gml_id,1,16)=ANY(sh.an)  
    750         JOIN ax_buchungsblatt b ON substring(b.gml_id,1,16)=sd.istbestandteilvon   
     754        FROM ax_buchungsstelle sh JOIN ax_buchungsstelle sd ON sd.gml_id=ANY(sh.an)  
     755        JOIN ax_buchungsblatt b ON b.gml_id=sd.istbestandteilvon   
    751756        LEFT JOIN ax_buchungsblattbezirk z ON z.land=b.land AND z.bezirk=b.bezirk  
    752         LEFT JOIN ax_buchungsstelle_buchungsart a ON sd.buchungsart=a.wert  
     757        LEFT JOIN v_bs_buchungsart a ON sd.buchungsart=a.wert  
    753758        WHERE sh.gml_id= $1 AND sh.endet IS NULL AND sd.endet IS NULL AND b.endet IS NULL AND z.endet IS NULL 
    754759        ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung;"; 
Note: See TracChangeset for help on using the changeset viewer.