ST_POINT 标量函数
ST_POINT 函数从指定的输入构造点。
如果 x-坐标, y-坐标, wkt 或 wkb 为空,那么结果为空值。 不支持空点。
- 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)
