首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >云SQL中安装了PostGIS,但找不到PostGIS_full_version()

云SQL中安装了PostGIS,但找不到PostGIS_full_version()
EN

Stack Overflow用户
提问于 2019-10-24 01:14:25
回答 2查看 496关注 0票数 1

我使用CREATE EXTENSION postgis WITH SCHEMA database创建了postgis扩展。

扩展名存在于扩展名列表(SELECT * FROM pg_extension)中

postgis版本2.5.1。

但是选择PostGis版本(SELECT PostGIS_full_version();)不起作用。

代码语言:javascript
复制
ERROR:  function postgis_full_version() does not exist
LINE 1: SELECT PostGIS_full_version();

我使用的是谷歌云。

怎么啦?我该怎么解决它呢?

EN

回答 2

Stack Overflow用户

发布于 2019-10-25 10:59:12

CREATE EXTENSION postgis WITH SCHEMA database

如果想要使用非默认模式,比如foo,那么需要调用select foo.postgis_full_version()

,但是您可能根本不想在中指定模式。在PostgreSQL中,除非另行指定,否则所有函数调用都默认使用public模式。所以说select postgis_full_version()select public.postgis_full_version()是一样的。

尝试运行:

代码语言:javascript
复制
CREATE EXTENSION postgis;
票数 1
EN

Stack Overflow用户

发布于 2019-10-25 15:24:19

此问题可能与PostGIS 2.5版有关。根据官方documentation的消息,Google Cloud PostGIS支持SQL2.3扩展家族。您可以在安装说明中找到here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58527931

复制
相关文章

相似问题

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