Postgis 中的错误替换查询
Error Replace Query in Postgis
我有这样的代码
SELECT ST_GeomFromText('POINT(replace( koordinat, ',', ' '))');
当我运行这个查询。显示这样的错误?如何解决这个问题..
ERROR: syntax error at or near "'))'"
第 1 行:...ECT ST_GeomFromText('POINT(replace( koordinat, ',', ' '))');
首先,您必须使用连接运算符构建一个字符串 ||
:
'POINT('|| replace( koordinat, ',', ' ') ||')'
此外,建议通过将 SRID 作为第二个参数传递给函数 ST_GeomFromText() 来设置输出几何的 SRID。假设您有 lon/lat 个坐标,您将使用 4326 作为 SRID:
SELECT ST_GeomFromText('POINT('||replace( koordinat, ',', ' ') || ')', 4326)
FROM your_table;
我有这样的代码
SELECT ST_GeomFromText('POINT(replace( koordinat, ',', ' '))');
当我运行这个查询。显示这样的错误?如何解决这个问题..
ERROR: syntax error at or near "'))'"
第 1 行:...ECT ST_GeomFromText('POINT(replace( koordinat, ',', ' '))');
首先,您必须使用连接运算符构建一个字符串 ||
:
'POINT('|| replace( koordinat, ',', ' ') ||')'
此外,建议通过将 SRID 作为第二个参数传递给函数 ST_GeomFromText() 来设置输出几何的 SRID。假设您有 lon/lat 个坐标,您将使用 4326 作为 SRID:
SELECT ST_GeomFromText('POINT('||replace( koordinat, ',', ' ') || ')', 4326)
FROM your_table;