OSKA-MV in PostgreSQL-DB einlesen

Aus kvwmap
Version vom 13. November 2006, 16:42 Uhr von HolgerR (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

--HolgerR 16:42, 13. Nov 2006 (CET)

Für die Verknüpfung der Objektschlüssel mit der jeweiligen Schlüsselbezeichnung kann mit folgendem SQL-Statement der OSKA-MV in eine neue Tabelle, oska_mv, aus einer CSV-Datei eingelesen werden. Damit besteht z.B. die Möglichkeit, in der Sachdatenanzeige für Nutzungsarten od. Gebäude neben dem Objektschlüssel auch die Schlüsselbezeichnung mit auszugeben.

-- Abfrage zum Erstellen der Tabelle der Objektschlüssel entsprechend OSKA-MV
-- Zum Eintragen der Schlüssel muss die Datei qryOSKA2005.csv im Verzeichnis
-- /usr/local/pgsql/data/ liegen. Gegebenenfalls ist dieser Eintrag anzupassen.

-- DROP TABLE oska_mv;

CREATE TABLE oska_mv (
folie varchar(3) NOT NULL,
objart integer NOT NULL,
bezeichnung varchar(85) NOT NULL,
kennung varchar(1) NOT NULL,
stand date,
PRIMARY KEY (folie, objart))
WITHOUT OIDS;
ALTER TABLE oska_mv OWNER TO kvwmap;
COMMENT ON TABLE oska_mv IS 'Abfrage mit den Objektschlüsseln entsprechend OSKA-MV Stand 2005';

COPY oska_mv
FROM '/usr/local/pgsql/data/qryOSKA2005.csv'
WITH DELIMITER AS ';' CSV HEADER;

Die entsprechende Datei qryOSKA2005.csv stelle ich auf Anfrage gerne zur Verfügung.