Mehrere Grundausstattungen mit doppelten Punktnummern: Unterschied zwischen den Versionen

Aus kvwmap
Wechseln zu: Navigation, Suche
 
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, 09: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.

  1. Man könnte sich hinsetzen und alle doppelt vorkommenden in der einen oder anderen Daten raus löschen.
  2. Man kann den Haken in dem EDBS2WKT-Konverter 'mehrfache Punktnummern zulassen' setzen.
  3. Man kann in der Datenbank in der Tabelle alknpunkt den Index ixPUONA löschen, siehe Abbildung.

ixPUONA

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)