使用 PostgreSQL 9.5 插入几何 LINE 值
Insert geometry LINE value using PostgreSQL 9.5
我想将行值插入 table。
我已经使用以下命令插入点:
INSERT INTO public."Sample"(point)
VALUES ( point(-71.060316, 48.432044));
但是插入行的类似命令:
INSERT INTO public."Sample"(line)
VALUES ( line( { -71.1, 48.2, 1.3}));
无效。
非常感谢任何帮助。
这些本机类型没有运算符构造函数。它们是从字符串中隐式强制转换而来的。本机类型意味着数据库具有存储和索引它们的本机方法,而不是您可以从 sql.
构造它们的方法
CREATE TEMPORARY TABLE foo AS
SELECT
linestr::line AS doublecolon, // different ways to cast.
line(linestr) AS functionconst, // different ways to cast.
CAST(linestr AS line) AS cast // different ways to cast.
FROM (
VALUES ( '{-71.1,48.2,1.3}'::text )
) AS t(linestr);
构造一条线..
我想将行值插入 table。
我已经使用以下命令插入点:
INSERT INTO public."Sample"(point)
VALUES ( point(-71.060316, 48.432044));
但是插入行的类似命令:
INSERT INTO public."Sample"(line)
VALUES ( line( { -71.1, 48.2, 1.3}));
无效。
非常感谢任何帮助。
这些本机类型没有运算符构造函数。它们是从字符串中隐式强制转换而来的。本机类型意味着数据库具有存储和索引它们的本机方法,而不是您可以从 sql.
构造它们的方法CREATE TEMPORARY TABLE foo AS
SELECT
linestr::line AS doublecolon, // different ways to cast.
line(linestr) AS functionconst, // different ways to cast.
CAST(linestr AS line) AS cast // different ways to cast.
FROM (
VALUES ( '{-71.1,48.2,1.3}'::text )
) AS t(linestr);
构造一条线..