bstroebl / xplanPostGIS

Implementation of German standard XPlanung for PostgreSQL/PostGIS
GNU General Public License v2.0
8 stars 7 forks source link

Funktion XP_Basisobjekte. #2

Closed angelablancovogt79 closed 4 years ago

angelablancovogt79 commented 6 years ago

Viele Dank für die Rückmeldung. ich bin neue mit dem Thema. Gerade versuche die *QGIS.sql aufführen und bekomme diese Fehlermeldung. ERROR: FEHLER: Funktion XP_Basisobjekte.ensure_sequence(unknown, unknown, unknown) existiert nicht LINE 170: SELECT "XP_Basisobjekte".ensure_sequence('QGIS', 'layer', 'i... ^ HINT: Keine Funktion stimmt mit dem angegebenen Namen und den Argumenttypen überein. Sie müssen möglicherweise ausdrückliche Typumwandlungen hinzufüg

Könnten Sie mich bitte unterstützen, wie ich den Fehler beheben kann? Vielen Dank

bstroebl commented 6 years ago

Sie müssen die SQL-Skripte in der richtigen angegebenen Reihenfolge ausführen, siehe README bzw. createdb.sh

angelablancovogt79 commented 6 years ago

Sorry, dass ich so viel fragen und danke für die Rückmeldungen. Jetzt habe ich diesen Fehler Meldung: ERROR: FEHLER: Schema »XP_Basisobjekte« existiert nicht

bstroebl commented 6 years ago

Sie müssen als allererstes XP_Basisschema.sql ausführen

angelablancovogt79 commented 6 years ago

Ja genau, ich führe die XP_Basisschema.sql auf. Da bekomme ich den Fehler: ERROR: FEHLER: Schema »XP_Basisobjekte« existiert bereits

bstroebl commented 6 years ago

Vorher schrieben Sie

ERROR: FEHLER: Schema »XP_Basisobjekte« existiert nicht

Wenn es jetzt bereits existiert müssen Sie es wieder löschen oder löschen Sie einfach die gesamte Datenbank und fangen Sie nochmal von vorne an.

angelablancovogt79 commented 6 years ago

sorry, dass ich weiter nerve. ich habe alles gelöscht. Neue DB mit PostGIS angelegt. Ich führe die Script XP_Basisschema.sql auf. Dann bekomme ich diesen Fehler: ERROR: FEHLER: Funktion XP_Basisobjekte.create_uuid() existiert nicht SQL state: 42883

bstroebl commented 6 years ago

Wenn Sie die branch master ausgecheckt haben, dürfte das eigentlich nicht passieren. An welcher Stelle (Zeile) wird denn der Fehler geworfen?

angelablancovogt79 commented 6 years ago

Es sieht so aus, dass der Fehler hier sich befindet: 87 CREATE OR REPLACE FUNCTION "XP_Basisobjekte".create_uuid()

ich habe angepasst, wie Sie hier geschrieben haben: https://github.com/bstroebl/xplanPostGIS/commit/0721fa7e864d8ca745e86be8db80754fb94f4d77 kann es sein, dass ich etwas verpassen? Vielen Dank

bstroebl commented 6 years ago

Bitte nutzen Sie ausschließlich die SQL-Dateien aus der Branch master, Sie müssen dort nichts mehr anpassen. Der Fehler kann nicht in Zeile 87 auftreten, denn die Funktion wird mit dem Befehl in Zeile 87 angelegt. Welche PostgreSQL-Version benutzen Sie?

angelablancovogt79 commented 6 years ago

Wunderbar Herr Ströbl. Es hat geklappt. Wir müssen nun uns in das Thema einarbeiten. Wir wünschen einen sonnigen Tag aus Leinfelden-Echterdingen. Ich habe Postgres 10.3 auf meinen Rechner.

bstroebl commented 6 years ago

Puhh :-) Ich habe letzte Woche auf dem QGIS-Anwendertreffen einen Workshop angeboten. Die Unterlagen dazu finden Sie hier