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/import/staedtische_FS_aus_ALKIS_rlp.sql

    r335 r339  
    1010--  2013-11-26 Version fÃŒr die ALKIS-Musterdaten RLP Mustermonzel 
    1111--  2014-08-29 Umstellung auf Datenstruktur PostNAS 0.8 (ohne Tabelle "alkis_beziehungen") 
    12 --  2014-09-16 Substring fuer variabal lange gml_id 
     12--  2014-09-16 Substring fuer variabel lange gml_id 
     13--  2014-09-30 RÃŒckbau subsrting(gml_id), Umbenennung SchlÃŒsseltabellen "ax_*" nach "v_*" 
    1314 
    1415-- Voraussetzung = View "doppelverbindung" aus ALKIS PostNAS-Projekt Datei "sichten.sql" 
     
    2627     f.amtlicheflaeche, 
    2728     f.wkb_geometry 
    28   FROM ax_flurstueck    f                                        -- FlurstÃŒck 
    29   JOIN doppelverbindung d    ON d.fsgml = f.gml_id               -- beide FÀlle ÃŒber Union-View: direkt und ÃŒber Recht von BS an BS 
    30   JOIN ax_buchungsstelle s   ON d.bsgml = s.gml_id               -- Buchungs-Stelle 
    31 --JOIN ax_buchungsstelle_buchungsart b ON s.buchungsart = b.wert -- EnstschlÃŒsselung Buchungsart 
    32   
    33 -- Bei gml_id character(16): 
    34 --JOIN ax_buchungsblatt  gb  ON gb.gml_id = s.istbestandteilvon  -- Buchung >istBestandteilVon> Blatt 
    35 --JOIN ax_namensnummer nn    ON gb.gml_id = nn.istbestandteilvon -- Blatt <istBestandteilVon< NamNum 
    36 --JOIN ax_person p           ON p.gml_id  = nn.benennt           -- NamNum  >benennt> Person 
    37  
    38 -- Bei gml_id character varying: 
    39   JOIN ax_buchungsblatt  gb  ON substring(gb.gml_id,1,16)=s.istbestandteilvon  -- Buchung >istBestandteilVon> Blatt 
    40   JOIN ax_namensnummer nn    ON substring(gb.gml_id,1,16)=nn.istbestandteilvon -- Blatt <istBestandteilVon< NamNum 
    41   JOIN ax_person p           ON substring(p.gml_id,1,16) =nn.benennt           -- NamNum  >benennt> Person 
    42   
     29  FROM ax_flurstueck f                                       -- FlurstÃŒck 
     30  JOIN doppelverbindung d  ON d.fsgml=f.gml_id               -- beide FÀlle ÃŒber Union-View: direkt und ÃŒber Recht von BS an BS 
     31  JOIN ax_buchungsstelle s ON d.bsgml=s.gml_id               -- Buchungs-Stelle 
     32  JOIN ax_buchungsblatt gb ON gb.gml_id=s.istbestandteilvon  -- Buchung >istBestandteilVon> Blatt 
     33  JOIN ax_namensnummer nn  ON gb.gml_id=nn.istbestandteilvon -- Blatt <istBestandteilVon< NamNum 
     34  JOIN ax_person p         ON p.gml_id=nn.benennt            -- NamNum  >benennt> Person 
    4335 WHERE f.endet  IS NULL 
    4436   AND s.endet  IS NULL 
     
    6456     d.ba_dien, -- Buchungsart der dienenden Buchung --> CLASSITEM im WMS 
    6557     f.wkb_geometry 
    66   FROM ax_flurstueck    f                                        -- FlurstÃŒck 
    67   JOIN doppelverbindung d    ON d.fsgml = f.gml_id               -- beide FÀlle ÃŒber Union-View: direkt und ÃŒber Recht von BS an BS 
    68   JOIN ax_buchungsstelle s   ON d.bsgml = s.gml_id               -- Buchungs-Stelle 
    69   JOIN ax_buchungsstelle_buchungsart b ON s.buchungsart = b.wert -- EnstschlÃŒsselung Buchungsart 
    70   
    71 -- Bei gml_id character(16): 
    72 --JOIN ax_buchungsblatt  gb  ON gb.gml_id = s.istbestandteilvon  -- Buchung >istBestandteilVon> Blatt 
    73 --JOIN ax_namensnummer nn    ON gb.gml_id = nn.istbestandteilvon -- Blatt <istBestandteilVon< NamNum 
    74 --JOIN ax_person p           ON p.gml_id  = nn.benennt           -- NamNum  >benennt> Person 
    75  
    76 -- Bei gml_id character varying: 
    77   JOIN ax_buchungsblatt  gb  ON substring(gb.gml_id,1,16)=s.istbestandteilvon  -- Buchung >istBestandteilVon> Blatt 
    78   JOIN ax_namensnummer nn    ON substring(gb.gml_id,1,16)=nn.istbestandteilvon -- Blatt <istBestandteilVon< NamNum 
    79   JOIN ax_person p           ON substring(p.gml_id,1,16) =nn.benennt           -- NamNum  >benennt> Person 
    80   
     58  FROM ax_flurstueck f                                       -- FlurstÃŒck 
     59  JOIN doppelverbindung d  ON d.fsgml=f.gml_id               -- beide FÀlle ÃŒber Union-View: direkt und ÃŒber Recht von BS an BS 
     60  JOIN ax_buchungsstelle s ON d.bsgml=s.gml_id               -- Buchungs-Stelle 
     61  JOIN v_bs_buchungsart b  ON s.buchungsart=b.wert           -- EnstschlÃŒsselung Buchungsart 
     62  JOIN ax_buchungsblatt gb ON gb.gml_id=s.istbestandteilvon  -- Buchung >istBestandteilVon> Blatt 
     63  JOIN ax_namensnummer nn  ON gb.gml_id=nn.istbestandteilvon -- Blatt <istBestandteilVon< NamNum 
     64  JOIN ax_person p         ON p.gml_id=nn.benennt            -- NamNum  >benennt> Person 
    8165 WHERE f.endet  IS NULL 
    8266   AND s.endet  IS NULL 
Note: See TracChangeset for help on using the changeset viewer.