PostGreSQL / PostGis function wird falsch aufgerufen. askml(geometry)

hugo1981

Erfahrenes Mitglied
Hallo @ll,

ich arbeite mit jsp und greife über eine Java Methode auf die DB zu.
die function distance() funktioniert z.B.

ich führe folgende Abfrage in Java aus:
Code:
Class.forName("org.postgresql.Driver");
Connection conn = (Connection) DriverManager.getConnection("jdbc:postgresql://" + DATABASE_HOST + ":5432/" + DATABASE, DATABASE_USER, DATABASE_PASSWORD);
Statement stmt = (Statement) conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
			  

 String sql = "SELECT name, address, askml(geom) FROM poi WHERE poi_id like "+poi;

 ResultSet res = stmt.executeQuery(sql);

als dank dafür kommt folgende Fehlermeldung:
Code:
org.postgresql.util.PSQLException: ERROR: function asukml(geometry) does not exist

Kann mir da jemand weiterhelfen? Warum wird die Function mit falschem Namen aufgerufen? die Funktion askml() existiert in der DB..

Das Zeug macht mich noch verrückt :)

Vielen Dank für Eure Hilfe im Voraus...

lg,
hugo
 

Neue Beiträge

Zurück