Mehrere Grundausstattungen mit doppelten Punktnummern: Unterschied zwischen den Versionen
Zeile 8: | Zeile 8: | ||
Auf diese Möglichkeiten brachte mich Holger Rieder auf [http://sourceforge.net/mailarchive/message.php?msg_id=27920728 Nachfrage] in der EBBS2WKT-users liste. | Auf diese Möglichkeiten brachte mich Holger Rieder 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: | ||
+ | |||
+ | CREATE UNIQUE INDEX "ixPUONA" ON alknpunkt USING btree (nbz, pat, pnr, objnr); | ||
--[[Benutzer:Pkorduan|Pkorduan]] 09:23, 10. Aug 2011 (CEST) | --[[Benutzer:Pkorduan|Pkorduan]] 09:23, 10. Aug 2011 (CEST) |
Version vom 10. August 2011, 08:25 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 Rieder 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)