[opengeodb] Importfehlern bei opengeodb-0251_2007-10-02.sql
Martin Trautmann
traut at gmx.de
Mit Okt 3 23:00:09 CEST 2007
Mark Johnson wrote:
> http://fa-technik.adfc.de/Codierung/opengeodb/dump/opengeodb-0251_2007-10-02.sql.gz
>>> habe ich eine neue beta-release erzeugt, in der die derzeit bekannten
>>> Fehler korrigiert wurden:
>>> Ich bitte darum, die sql-Daten auf ihre Verwendbarkeit zu prüfen.
>>> Sollten hier neue Fehler bemerkt werden, so müssen diese unbedingt
>>> korrigiert werden, bevor eine neue sourceforge-release möglich wäre.
>
> Habe folgende Import-Fehlern bekommen :
> - nach jede fehler habe ich alle Sätze bis und einschließlich der
> fehlerhafte Satz gelöscht,
> daher die unterschiedliche Zeilennummern.
Hallo Mark,
besten Dank - denen werde ich nun nachgehen.
> FreeBSD_62_01# mysql GeoDB < opengeodb-02511_2007- 10-02.sql
> ERROR 1064 (42000) at line 248673: You have an error .. near '
> 63.11945397049163123394,null,null,null,'3000-01-01',300500000)' at line 1
Ein Koordinatenfehler - schon korrigiert.
>
> FreeBSD_62_01# mysql GeoDB < opengeodb-02511_2007- 10-02b.sql
> ERROR 1064 (42000) at line 217754: You have an error .. near
> '',500100000','he',0,0,null,null,'3000-01-01',300500000)' at line 1
>
> FreeBSD_62_01# mysql GeoDB < opengeodb-02511_2007- 10-02c.sql
> ERROR 1064 (42000) at line 17: You have an error .. near
> '',500100000','he',0,0,null,null,'3000-01-01',300500000)' at line 1
>
> FreeBSD_62_01# mysql GeoDB < opengeodb-02511_2007- 10-02c.sql
> ERROR 1064 (42000) at line 14: You have an error .. near
> '',500100000','yi',0,0,null,null,'3000-01-01',300500000)' at line 1
>
> FreeBSD_62_01# mysql GeoDB < opengeodb-02511_2007- 10-02c.sql
> ERROR 1064 (42000) at line 20: You have an error .. near
> '',500100000','he',0,0,null,null,'3000-01-01',300500000)' at line 1
Das sind alles Fehler mit hebraeischen/yiddischen Zeichen: he, yi
Kann hier jemand erklären, was daran falsch ist bzw. wie's richtig
heissen muss?
Version 0.2.4d:
INSERT INTO geodb_textdata
VALUES(106,'אוסטריה',500100000,'he',0,0,null,null,'3000-01-01',300500000);
Version 0.2.5.2:
INSERT INTO geodb_textdata
VALUES(106,אוסטריה',500100000','he',0,0,null,null,'3000-01-01',300500000);/*
A */
Die alte Syntax war anscheinend ok - aber warum?
Ich vermute, das ' ist falsch gesetzt - aber ich kann hier nicht
wirklich erkennen, wo er sitzt - die Umkehrung der Schreibrichtung
scheint mir hier einen Streich zu spielen. Im VIM sieht die neuere
Schreibweise eigentlich richtiger aus, anscheinend ein Trugschluss.
>
> FreeBSD_62_01# mysql GeoDB < opengeodb-02511_2007- 10-02c.sql
> ERROR 1072 (42000) at line 6907: Key column 'int_subtype' doesn't exist in
> table
>
> FreeBSD_62_01# mysql GeoDB < opengeodb-02511_2007-10-02d.sql
> ERROR 1072 (42000) at line 19: Key column 'float_subtype' doesn't exist in
> table
Ah, danke - die subtypes hatte ich aus der Datenstruktur rausgeworfen,
Mal sehen, ob wir sie irgendwann brauchen werden.
Schönen Gruß
Martin