Changeset 209


Ignore:
Timestamp:
01/24/13 21:06:50 (7 years ago)
Author:
j.e.fischer
Message:

Oracle-Fixes:

  • Trigger: Einträge in "DELETE".typename auf 30 Zeichen kürzen
  • pg-to-oci.pl: Kommentare zu PostGIS-Metatabellen überspringen

Schemaänderungen:

  • weitere Kommentare zu neuen Tabellen ergänzt
Location:
trunk/data/konvert/postnas_0.7
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/data/konvert/postnas_0.7/alkis-trigger-hist-oracle.sql

    r201 r209  
    2828/ 
    2929 
    30 show errors trigger alkis_beziehung_ins; 
     30-- show errors trigger alkis_beziehung_ins; 
    3131 
    3232CREATE OR REPLACE TRIGGER alkis_beziehungen_a_ins 
     
    4040/ 
    4141 
    42 show errors trigger alkis_beziehungen_a_ins 
     42-- show errors trigger alkis_beziehungen_a_ins 
    4343 
    4444CREATE OR REPLACE TRIGGER delete_feature_trigger 
     
    5151        n INTEGER; 
    5252BEGIN 
    53         :NEW.context := lower(:NEW.context); 
    54         gml_id       := substr(:NEW.featureid, 1, 16); 
     53        :NEW.typename := upper(substr(:NEW.typename, 1, 30)); 
     54        :NEW.context  := lower(:NEW.context); 
     55        gml_id        := substr(:NEW.featureid, 1, 16); 
    5556 
    5657        IF :NEW.context IS NULL THEN 
     
    132133/ 
    133134 
    134 show errors trigger delete_feature_trigger; 
     135-- show errors trigger delete_feature_trigger; 
  • trunk/data/konvert/postnas_0.7/alkis-trigger-kill-oracle.sql

    r201 r209  
    88        gml_id varchar2(2047); 
    99BEGIN 
    10         :NEW.typename := lower(:NEW.typename); 
     10        :NEW.typename := upper(substr(:NEW.typename,1,30)); 
    1111        :NEW.context  := lower(:NEW.context); 
    1212        gml_id        := substr(:NEW.featureid, 1, 16); 
     
    7272/ 
    7373 
    74 show errors trigger delete_feature_trigger; 
     74-- show errors trigger delete_feature_trigger; 
    7575 
    7676QUIT; 
  • trunk/data/konvert/postnas_0.7/alkis_PostNAS_0.7_ORACLE_schema.sql

    r201 r209  
    55set serveroutput on 
    66set autocommit on 
     7set feedback off 
     8set verify off 
    79 
    810define alkis_epsg=&1 
     
    153155CREATE INDEX ALKIS_18 ON AX_SOLL(ORA_GEOMETRY) INDEXTYPE IS MDSYS.SPATIAL_INDEX PARALLEL; 
    154156CREATE UNIQUE INDEX ALKIS_19 ON ax_soll (gml_id,beginnt); 
     157COMMENT ON TABLE ax_soll IS '''Soll'' ist eine runde, oft steilwandige Vertiefung in den norddeutschen GrundmorÀnenlandschaften; kann durch Abschmelzen von ÃŒberschÃŒtteten Toteisblöcken (Toteisloch) oder durch Schmelzen periglazialer Eislinsen entstanden sein.'; 
    155158DELETE FROM user_sdo_geom_metadata WHERE upper(table_name)='AX_BEWERTUNG'; 
    156159BEGIN EXECUTE IMMEDIATE 'DROP TABLE AX_BEWERTUNG CASCADE CONSTRAINTS'; EXCEPTION WHEN OTHERS THEN NULL; END; 
     
    173176COMMENT ON TABLE  ax_bewertung        IS 'B e w e r t u n g'; 
    174177COMMENT ON COLUMN ax_bewertung.gml_id IS 'Identifikator, global eindeutig'; 
     178COMMENT ON TABLE ax_bewertung  IS '''Bewertung'' ist die Klassifizierung einer FlÀche nach dem Bewertungsgesetz (BewertungsflÀche).'; 
    175179DELETE FROM user_sdo_geom_metadata WHERE upper(table_name)='AX_TAGESABSCHNITT'; 
    176180BEGIN EXECUTE IMMEDIATE 'DROP TABLE AX_TAGESABSCHNITT CASCADE CONSTRAINTS'; EXCEPTION WHEN OTHERS THEN NULL; END; 
     
    191195CREATE INDEX ALKIS_24 ON AX_TAGESABSCHNITT(ORA_GEOMETRY) INDEXTYPE IS MDSYS.SPATIAL_INDEX PARALLEL; 
    192196CREATE UNIQUE INDEX ALKIS_25 ON ax_tagesabschnitt (gml_id,beginnt); 
     197COMMENT ON TABLE ax_tagesabschnitt  IS '''Tagesabschnitt'' ist ein Ordnungskriterium der SchÀtzungsarbeiten fÃŒr eine BewertungsflÀche. Innerhalb der Tagesabschnitte sind die Grablöcher eindeutig zugeordnet.'; 
    193198DELETE FROM user_sdo_geom_metadata WHERE upper(table_name)='AX_DENKMALSCHUTZRECHT'; 
    194199BEGIN EXECUTE IMMEDIATE 'DROP TABLE AX_DENKMALSCHUTZRECHT CASCADE CONSTRAINTS'; EXCEPTION WHEN OTHERS THEN NULL; END; 
     
    238243CREATE UNIQUE INDEX ALKIS_32 ON ax_forstrecht (gml_id,beginnt); 
    239244CREATE INDEX ALKIS_33 ON ax_forstrecht(land,stelle); 
     245COMMENT ON TABLE ax_forstrecht IS '''Forstrecht'' ist die auf den Grund und Boden bezogene BeschrÀnkung, Belastung oder andere Eigenschaft einer FlÀche nach öffentlichen, forstrechtlichen Vorschriften.'; 
    240246DELETE FROM user_sdo_geom_metadata WHERE upper(table_name)='AX_GEBAEUDEAUSGESTALTUNG'; 
    241247BEGIN EXECUTE IMMEDIATE 'DROP TABLE AX_GEBAEUDEAUSGESTALTUNG CASCADE CONSTRAINTS'; EXCEPTION WHEN OTHERS THEN NULL; END; 
     
    34203426INSERT INTO user_sdo_geom_metadata(table_name,column_name,srid,diminfo) VALUES ('AX_VERWALTUNG','DUMMY',&&alkis_epsg,mdsys.sdo_dim_array(mdsys.sdo_dim_element('X',200000,800000,0.001),mdsys.sdo_dim_element('Y',5200000,6100000,0.001))); 
    34213427COMMENT ON TABLE  ax_verwaltung  IS 'V e r w a l t u n g'; 
    3422 COMMENT ON TABLE geometry_columns IS 'Metatabelle der Geometrie-Tabellen, Tabellen ohne Geometrie bekommen Dummy-Eintrag fÃŒr PostNAS-Konverter (GDAL/OGR)'; 
    3423 COMMENT ON TABLE spatial_ref_sys  IS 'Koordinatensysteme und ihre Projektionssparameter'; 
    34243428purge recyclebin; 
    34253429QUIT; 
  • trunk/data/konvert/postnas_0.7/alkis_PostNAS_0.7_schema.sql

    r201 r209  
    4848--                Typ 'GEOMETRY' bei Tabellen: AX_WegPfadSteig, AX_UntergeordnetesGewaesser 
    4949 
    50 -- 2012-10-31 FJ  Trigger fuer NAS-Replace-Saetze repariert: 
     50-- 2012-10-31 FJ  Trigger fuer NAS-Replace-SÀtze repariert: 
    5151--                siehe: FUNCTION delete_feature_kill() 
    5252--                ax_historischesflurstueck.buchungsart ist Text nicht integer. 
    5353 
    54 -- 2012-10-31 AE  Tabellen löschen wurde auskommetiert, DB wird leer angelegt SELECT alkis_drop(); 
     54-- 2012-10-31 AE  Tabellen löschen wurde auskommentiert, DB wird leer angelegt SELECT alkis_drop(); 
    5555 
    5656-- ** zwischenzeitliche Änderungen: siehe Kommentare im SVN 
    5757 
    5858-- 2013-01-15 FJ  Kommentare zu den letztlich hinzugekommenen Tabellen. 
    59 --                DarÃŒber können Tabellen aus diesem Script unterschieden werden  
     59--                DarÃŒber können Tabellen aus diesem Script unterschieden werden 
    6060--                von Tabellen, die PostNAS selbst generiert hat. 
    6161 
     
    9090 
    9191-- Alle Tabellen löschen 
    92 --SELECT alkis_drop(); 
     92-- SELECT alkis_drop(); 
    9393 
    9494-- Tabelle delete fÃŒr Lösch- und FortfÃŒhrungsdatensÀtze 
     
    280280 
    281281 
    282 -- S o l l  
     282-- S o l l 
    283283-- ------- 
    284284CREATE TABLE ax_soll ( 
     
    299299CREATE UNIQUE INDEX ax_soll_gml ON ax_soll USING btree (gml_id,beginnt); 
    300300 
    301 -- COMMENT ON TABLE ax___  IS 'XXXX'; 
     301COMMENT ON TABLE ax_soll IS '''Soll'' ist eine runde, oft steilwandige Vertiefung in den norddeutschen GrundmorÀnenlandschaften; kann durch Abschmelzen von ÃŒberschÃŒtteten Toteisblöcken (Toteisloch) oder durch Schmelzen periglazialer Eislinsen entstanden sein.'; 
    302302 
    303303 
     
    324324COMMENT ON COLUMN ax_bewertung.gml_id IS 'Identifikator, global eindeutig'; 
    325325 
    326 -- COMMENT ON TABLE ax___  IS 'XXXX'; 
     326COMMENT ON TABLE ax_bewertung  IS '''Bewertung'' ist die Klassifizierung einer FlÀche nach dem Bewertungsgesetz (BewertungsflÀche).'; 
    327327 
    328328 
     
    346346CREATE UNIQUE INDEX ax_tagesabschnitt_gml ON ax_tagesabschnitt USING btree (gml_id,beginnt); 
    347347 
    348 -- COMMENT ON TABLE ax___  IS 'XXXX'; 
     348COMMENT ON TABLE ax_tagesabschnitt  IS '''Tagesabschnitt'' ist ein Ordnungskriterium der SchÀtzungsarbeiten fÃŒr eine BewertungsflÀche. Innerhalb der Tagesabschnitte sind die Grablöcher eindeutig zugeordnet.'; 
    349349 
    350350 
     
    400400CREATE INDEX ax_forstrecht_afs ON ax_forstrecht(land,stelle); 
    401401 
    402 -- COMMENT ON TABLE ax___  IS 'XXXX'; 
     402COMMENT ON TABLE ax_forstrecht IS '''Forstrecht'' ist die auf den Grund und Boden bezogene BeschrÀnkung, Belastung oder andere Eigenschaft einer FlÀche nach öffentlichen, forstrechtlichen Vorschriften.'; 
    403403 
    404404-- G e b À u d e a u s g e s t a l t u n g 
     
    35803580 
    35813581-- H ö h l e n e i n g a n g 
    3582 -- -------------------------  
     3582-- ------------------------- 
    35833583CREATE TABLE ax_hoehleneingang ( 
    35843584        ogc_fid                 serial NOT NULL, 
  • trunk/data/konvert/postnas_0.7/pg-to-oci.pl

    r201 r209  
    4141        s/\s*--.*$//; 
    4242 
    43         s/^\s+SET client_encoding = 'UTF8';/set serveroutput on\nset autocommit on\n/; 
     43        s/^\s+SET client_encoding = 'UTF8';/set serveroutput on\nset autocommit on\nset feedback off\nset verify off\n/; 
    4444        s/^\s+SET default_with_oids = false;/define alkis_epsg=\&1/; 
    4545        s/\\set ON_ERROR_STOP/whenever sqlerror exit 1/; 
     
    104104        s/([A-Z_]{30})[A-Z_]+/\U$1/gi; 
    105105 
     106        next if /^COMMENT ON TABLE (geometry_columns|spatial_ref_sys)/; 
     107 
    106108        next if /^\s*$/; 
    107109 
Note: See TracChangeset for help on using the changeset viewer.