Sql Postgis中的错误替换查询

Sql Postgis中的错误替换查询,sql,post,postgis,Sql,Post,Postgis,我有这样的代码 SELECT ST_GeomFromText('POINT(replace( koordinat, ',', ' '))'); 当我运行这个查询时。像这样显示错误?如何解决这个问题 ERROR: syntax error at or near "'))'" 第1行:…ECT ST_GeomFromText'POINTreplace koordina',',' 首先,必须使用串联运算符| |构建字符串: 此外,建议通过向函数ST_GeomFromText传递第二个参数来设置输

我有这样的代码

SELECT ST_GeomFromText('POINT(replace( koordinat, ',', ' '))');
当我运行这个查询时。像这样显示错误?如何解决这个问题

ERROR:  syntax error at or near "'))'"

第1行:…ECT ST_GeomFromText'POINTreplace koordina',','

首先,必须使用串联运算符| |构建字符串:

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

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

选择ST|GeomFromText'POINT'| | |替换'-71.064544,42.28787',',','',''| |->我发现了我的问题
SELECT ST_GeomFromText('POINT('||replace( koordinat, ',', ' ') ||  ')', 4326) 
FROM your_table;