【问题标题】:Error when i'm creating new sql view in geoserver : function wrk_fromatob() does not exist当我在 geoserver 中创建新的 sql 视图时出错:函数 wrk_fromatob() 不存在
【发布时间】:2017-12-24 07:28:12
【问题描述】:

你好,我正在学习使用这个新的workshop 创建一个路由应用程序。这是使用 Postgres 作为数据库,以及它的扩展 PostGIS 和 pgRouting。它使用 GeoServer 来管理数据并发布。

我从 osm 获取数据,然后使用 osm2pgrouting 将其添加到数据库中以便能够使用它们。之后我也安装了地理服务器,然后为我的数据创建了一个图层,但是当我尝试创建新的 SQL 视图时,我收到了这个错误:

错误:函数 wrk_fromatob(unknown, integer, integer, integer, integer) 不存在 提示:没有函数匹配给定的名称和参数类型。您可能需要添加显式类型转换。位置:76

我搜索了很多,但找不到任何答案。

【问题讨论】:

  • 该函数的架构可能不在您当前的search_path 中。您可以连接到不同的数据库。您可以作为对函数或包含它的架构没有权限的用户进行连接。
  • 非常感谢,我发现我忘记了要添加到数据库的函数。我很快就会发布我的问题的答案

标签: sql postgresql postgis geoserver pgrouting


【解决方案1】:

我忘记在我的数据库中创建 wrk_fromatob() 函数。所以在研讨会的这一部分有答案:Writing a pl/pgsql Stored Procedures

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多