ERROR 000210: SELECT(postgis_type_name(new_type,new_dim) IS NULL)
开发在做postgis导入shp报错。
经分析pg库缺少postgis_type_name这样的函数。
但检查插件貌似是正常的。
对比一台正常的pg服务器,发现确实是缺少函数:
处理办法:
删除插件,再重新创建,并检查函数是否存在。
如果还有问题,则重新编译postgis插件。
lyxt=# \dx List of installed extensions Name | Version | Schema | Description ----------------+---------+------------+------------------------------------------------------------ pgrouting | 2.6.3 | public | pgRouting Extension plpgsql | 1.0 | pg_catalog | PL/pgSQL procedural language postgis | 3.1.3 | public | PostGIS geometry and geography spatial types and functions postgis_raster | 3.1.3 | public | PostGIS raster types and functions postgis_sfcgal | 3.1.3 | public | PostGIS SFCGAL functions (5 rows) lyxt=# drop extension pgrouting; DROP EXTENSION lyxt=# drop extension postgis_sfcgal; DROP EXTENSION lyxt=# drop extension postgis_raster; DROP EXTENSION lyxt=# drop extension postgis cascade; NOTICE: drop cascades to column test1 of table test1 DROP EXTENSION lyxt=# create extension postgis; CREATE EXTENSION lyxt=# create extension postgis_raster; CREATE EXTENSION lyxt=# create extension postgis_sfcgal; CREATE EXTENSION lyxt=# create extension pgrouting; CREATE EXTENSION lyxt=# \df postgis_type_name; List of functions Schema | Name | Result data type | Argument data types | Type ---------+-------------------+-------------------+--------------------------------------------------------------------------------------- -+------ louyudb | postgis_type_name | character varying | geomname character varying, coord_dimension integer, use_new_name boolean DEFAULT true | func (1 row) lyxt=#
复制
继续查找原因:发现是因为show search_path; //查看当前schema路径没有包括public,导致无法使用到。
执行如下设置后正常:
alter database lyxt set search_path "$user",public;
复制
最后修改时间:2023-02-23 09:43:57
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
外国CTO也感兴趣的开源数据库项目——openHalo
小满未满、
2107次阅读
2025-04-21 16:58:09
QPlus V6.3 更新,新增PostgreSQL与PolarDB PG支持,OceanBase 容灾管理重磅上线
沃趣科技
270次阅读
2025-05-13 09:39:27
4月“墨力原创作者计划”获奖名单公布!
墨天轮编辑部
220次阅读
2025-05-13 16:21:59
中国PostgreSQL培训认证体系新增PGAI应用工程师方向
开源软件联盟PostgreSQL分会
197次阅读
2025-05-06 10:21:13
华象新闻 | PostgreSQL 18 Beta 1、17.5、16.9、15.13、14.18、13.21 发布
严少安
174次阅读
2025-05-09 11:34:10
PG生态赢得资本市场青睐:Databricks收购Neon,Supabase融资两亿美元,微软财报点名PG
老冯云数
173次阅读
2025-05-07 10:06:22
SQL 优化之 OR 子句改写
xiongcc
152次阅读
2025-04-21 00:08:06
告别老旧mysql_fdw,升级正当时
NickYoung
128次阅读
2025-04-29 11:15:18
PostgreSQL中文社区亮相于第八届数字中国峰会
PostgreSQL中文社区
121次阅读
2025-05-07 10:06:20
PostgreSQL的dblink扩展模块使用方法
szrsu
118次阅读
2025-04-24 17:39:30
热门文章
oracle19c rac grid安装报错的快速处理libasmclntsh19.ohso libasmperl19.ohso client_sharedlib' of makefile
2023-03-15 13503浏览
奇怪的ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
2021-11-26 8417浏览
oracle19c rac+asm-->oracle 19c single+fs的adg搭建(实战于生产)
2021-11-11 5908浏览
(1)一次失败的割接经历:麒麟linux6.5+oracle 12c rac打PSU补丁
2022-09-21 5839浏览
gpu p2p多卡训练运行不正常问题
2023-03-09 5489浏览