错误替换Postgis中的查询

时间:2015-09-01 09:39:07

标签: sql post postgis

我有这样的代码

contents

当我运行此查询时。显示这样的错误?如何解决这个问题..

SELECT ST_GeomFromText('POINT(replace( koordinat, ',', ' '))');

第1行:... ECT ST_GeomFromText(' POINT(替换(koordinat,',',''))');

1 个答案:

答案 0 :(得分:0)

首先,您必须使用连接运算符||

构建一个字符串
'POINT('|| replace( koordinat, ',', ' ')  ||')'

此外,建议通过将SRID作为第二个参数传递给函数ST_GeomFromText()来设置输出几何的SRID。假设你有lon / lat坐标,你将使用4326作为SRID:

SELECT ST_GeomFromText('POINT('||replace( koordinat, ',', ' ') ||  ')', 4326) 
FROM your_table;