OSKA-MV in PostgreSQL-DB einlesen
Aus kvwmap
--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.