[Mapserver-DE] ERROR: cursor "mycursor" already exists

Kai Behncke Kai-Behncke at gmx.de
Don Aug 4 23:35:26 CEST 2005


Hallo, liebe Liste,

wenn ich in meinem UMN Mapserver eine Datenabfrage starte (mode=nquery),dann
erhalte ich immer folgende Fehlermeldung:

"msPOSTGISLayerGetShape(): Query error. Error executing POSTGIS SQL
statement (in FETCH ALL): DECLARE mycursor BINARY CURSOR FOR SELECT
asbinary(force_collection(force_2d(the_geom)),'NDR') from beispieltabelle
WHERE oid = 20249 -ERROR: cursor "mycursor" already exists
More Help:
Error with POSTGIS data variable. You specified ''.
Standard ways of specifiying are :
(1) 'geometry_column from geometry_table'
(2) 'geometry_column from (<sub query>) as foo using unique <column name>
using SRID=<srid#>'

Make sure you put in the 'using unique <column name>' and 'using SRID=#'
clauses in."

Führe ich die Abfrage mittels "mode=query" aus, dann funktioniert das.
Woran kann das liegen? Wieso wird "nquery" nicht akzeptiert?
Die Verbindung zu PostgreSQL funktioniert jedenfalls
(  CONNECTIONTYPE postgis      #
  CONNECTION "user=postgres dbname=Geodaten password=******* host=localhost
"
  
 DATA 'the_geom from beispieltabelle using unique oid using SRID=-1 ').
Kann mir da jemand einen Tip geben?
Mit freundlichen Grüßen, Kai Behncke

-- 
5 GB Mailbox, 50 FreeSMS http://www.gmx.net/de/go/promail
+++ GMX - die erste Adresse für Mail, Message, More +++




This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)