Postgresql 使用PATH类型在postgres中插入值

Postgresql 使用PATH类型在postgres中插入值,postgresql,gis,sql-insert,Postgresql,Gis,Sql Insert,您好,我已经创建了一个具有列类型路径的表,如上所述(遵循Postgres文档) 正在尝试将上述值作为行插入 INSERT INTO public.geometry_polyline_volume(id, distance, height, coordinates) VALUES (2, 500, 0, path((15.878137629895164,47.08306448089695), (15.56169808311181,47.219041634920686), (15.26744260

您好,我已经创建了一个具有列类型路径的表,如上所述(遵循Postgres文档)

正在尝试将上述值作为行插入

INSERT INTO public.geometry_polyline_volume(id, distance, height, coordinates)
VALUES (2,  500, 0, path((15.878137629895164,47.08306448089695), (15.56169808311181,47.219041634920686), (15.267442604782124,47.4201665137259), (15.092631384557304,47.71366328136526), (15.234428926980286,47.95865145177352)));
我犯了以下错误

消息:错误:“坐标”列的类型为path,但 表达式的类型为record

安装后使用扩展名“PostGIS”,这是一个非常简单的gig:

然后使用以下命令插入:

INSERT INTO mytable (geom) VALUES (
  ST_GeomFromText('POINT(0 0)', 26910)
);
希望这有帮助。

答案在这里->
INSERT INTO mytable (geom) VALUES (
  ST_GeomFromText('POINT(0 0)', 26910)
);