Mehrere Grundausstattungen mit doppelten Punktnummern: Unterschied zwischen den Versionen
K |
|||
Zeile 7: | Zeile 7: | ||
[[Bild:ixPUONA.PNG|ixPUONA]] | [[Bild:ixPUONA.PNG|ixPUONA]] | ||
− | Auf diese Möglichkeiten brachte mich Holger | + | Auf diese Möglichkeiten brachte mich Holger Riedel auf [http://sourceforge.net/mailarchive/message.php?msg_id=27920728 Nachfrage] in der EBBS2WKT-users liste. |
Später, wenn alles eingelesen ist, kann man die Tabelle nach doppelten Einträgen durchsuchen und jeweils die doppelten rauslöschen. Danach kann man den Index wieder anlegen mit nachfolgendem Befehl: | Später, wenn alles eingelesen ist, kann man die Tabelle nach doppelten Einträgen durchsuchen und jeweils die doppelten rauslöschen. Danach kann man den Index wieder anlegen mit nachfolgendem Befehl: |
Version vom 10. August 2011, 11:21 Uhr
Wenn mehrere Grundausstattungen, z.B. von verschiedenen Landkreisen zusammen in eine ALK-Datenbank gelesen werden sollen, kann es vorkommen, dass in den beiden EDBS-Dateien Punkte doppelt vorkommen. Das führt zu Fehlern beim Einlesen mit dem EDBS2WKT-Konverter. Der, bzw. das ALK-Datenbankmodell prüft ob Punkte doppelt vorkommen. Wenn der Fall eintritt wird der Vorgang abgebrochen und man bekommt auch die anderen Daten nicht in die ALK-Datenbank.
Um das Problem zu lösen gibt es 3 Möglichkeiten.
- Man könnte sich hinsetzen und alle doppelt vorkommenden in der einen oder anderen Daten raus löschen.
- Man kann den Haken in dem EDBS2WKT-Konverter 'mehrfache Punktnummern zulassen' setzen.
- Man kann in der Datenbank in der Tabelle alknpunkt den Index ixPUONA löschen, siehe Abbildung.
Auf diese Möglichkeiten brachte mich Holger Riedel auf Nachfrage in der EBBS2WKT-users liste.
Später, wenn alles eingelesen ist, kann man die Tabelle nach doppelten Einträgen durchsuchen und jeweils die doppelten rauslöschen. Danach kann man den Index wieder anlegen mit nachfolgendem Befehl:
CREATE UNIQUE INDEX "ixPUONA" ON alknpunkt USING btree (nbz, pat, pnr, objnr);
--Pkorduan 09:23, 10. Aug 2011 (CEST)