0

ポイントデータ型を渡す必要がある関数があります。

somefunc("United States",Point(85.327892 27.703744))

しかし、私はこれでエラーが発生しています。

ERROR: syntax error at or near "27.703744"
SQL state: 42601
Character: 1192
4

2 に答える 2

2

関数のパラメーターの間にカンマを追加してみてはいかがでしょうか。

somefunc("United States",Point(85.327892, 27.703744))
于 2012-06-19T08:15:57.473 に答える
2

PostGIS と PostgreSQL の幾何学的データ型の間に混乱を感じます。PostGIS を使用している場合は、パラメータに最適なST_MakePointfunctionが必要です。

SELECT ST_SetSRID(ST_MakePoint($lon, $lat), 4326)) AS geom;
于 2012-06-21T20:49:01.407 に答える