首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >试图安装postgis获取错误:"postgis_lib_version“处或附近的语法错误

试图安装postgis获取错误:"postgis_lib_version“处或附近的语法错误
EN

Stack Overflow用户
提问于 2018-09-23 06:09:39
回答 1查看 283关注 0票数 0

我正在尝试安装postgis并尝试将其与我的django集成。我在这里遵循教程。上面写着

代码语言:javascript
复制
after connecting to db we need to add geo-extensions:

-- Enable PostGIS (includes raster)
CREATE EXTENSION postgis;
-- Enable Topology
CREATE EXTENSION postgis_topology;
-- fuzzy matching needed for Tiger
CREATE EXTENSION fuzzystrmatch;
-- Enable US Tiger Geocoder
CREATE EXTENSION postgis_tiger_geocoder;
check POSTGIS version:

postgis_lib_version();
as a tupple we add it to django settings:

POSTGIS_VERSION = (2, 1, 3)

这就是我所做的

代码语言:javascript
复制
mst=# \connect school
psql (10.5, server 10.4)
You are now connected to database "school" as user "mst".
school=# CREATE EXTENSION postgis;
CREATE EXTENSION
school=# CREATE EXTENSION postgis_topology;
CREATE EXTENSION
school=# CREATE EXTENSION fuzzystrmatch;
CREATE EXTENSION
school=# CREATE EXTENSION postgis_tiger_geocoder;
CREATE EXTENSION
school=# postgis_lib_version();
ERROR:  syntax error at or near "postgis_lib_version"
LINE 1: postgis_lib_version();

任何关于我为什么会犯这个错误的建议。我可能遗漏了什么或者做错了什么??

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-23 06:32:48

在调用函数时,应该先有一个SELECT,否则PostgreSQL不知道如何处理该函数。

代码语言:javascript
复制
SELECT postgis_lib_version();
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52463480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档