ST_POINT 标量函数

ST_POINT 函数从指定的输入构造点。

如果 x-坐标y-坐标wktwkb 为空,那么结果为空值。 不支持空点。

读取语法图跳过可视语法图ST_POINT(X 坐标,Y 坐标世界报世界经济和)
x 坐标
返回一个数字值的表达式,该数字值指定生成的点的 X 坐标。
y 坐标
返回数字值的表达式,该数字值指定生成的点的 Y 坐标。
wkt
返回包含生成点的已知文本 (WKT) 格式的字符或图形字符串值的表达式。
wkb
返回二进制字符串值的表达式,该值包含生成的点的已知二进制 (WKB) 格式。

函数的结果为 ST_POINT。 如果任何自变量为空,那么结果为空值。

有关受支持格式的详细信息,请参阅 WKT 和 WKB 数据格式

示例

使用 ST_POINT 函数将两个点插入到表中。 一个点使用 x-和 y-坐标值,另一个点提供熟知文本 (WKT) 点表示。

CREATE TABLE sample_points (id SMALLINT, geometry QSYS2.ST_POINT);
INSERT INTO sample_points(id, geometry) 
  VALUES(10, QSYS2.ST_POINT(10, 20)),
        (20, QSYS2.ST_POINT('point (30 40)'));
  
SELECT id, QSYS2.ST_ASTEXT(geometry) AS points
  FROM sample_points;

结果:


ID     POINTS
----   ----------------------------------
  10   POINT (10.0 20.0)
  20   POINT (30.0 40.0)